Easy to get in the door at an established company for qualified folks.
Company functions are fun and frequent, even for employees on contract assignment.
Staying at the company long term offers opportunity for salary expansion.
Cons
Pay is well below average for development jobs
Few opportunities for advancement
Most jobs are contract jobs at other companies. You stay employed at Infolob and work at other places.
Upper management has a chip on their shoulder.
Non-compete agreement is onerous