Vantaggi
-Contracted through Apex Systems for a big-name tech company. Entire team that I worked with at this company was contracted through Apex. -The team I worked with was awesome; some really great, smart, talented people. However, our team (including myself) was interviewed and finally selected by the customer company, not Apex Systems. -Only actually stepped foot on Apex Systems premises once, when hired. After that, rarely hear from Apex employees. However, our Apex representative that handled our team was very responsive and provided us with information in a timely manner whenever she was allowed to do so. This was seldom as most of the goings-on were handled by the customer company team lead, and management above.
Svantaggi
-Low pay. -Non-compete agreement mandatory as part of employment. -High turnover. -No benefits included. Health insurance offered as an option, but it was a horrible plan that cost 25% of your pay (Not including vision, prescriptions, etc... all that costs even more). I left Apex Systems after less than a year when I received a much better job offer: higher pay, full benefits, etc...