Pros
Compensation similar to other contractors, free coffee/drinks
Kontras
Senior management members of large engineering division promoted based on family or friends outside of the workplace. A favorite tactic of management is to belittle other employees publicly, discouraging anyone with a different point of view from remaining long at the company. Warning to recent college grads: very little to no professional advancement, daily activities are strictly administrative - either taking notes, managing someone else's calendar, or endlessly proofreading meeting invites. I have seen a senior VP take interest in hiring younger women regardless of qualifications, a bit unsettling for the future of the company. When contract was up for renew, it was rejected since a senior manager decided to hire based on appearance instead of performance.