Pros
I've met some really awesome hard working tech heads
Cons
Your experience will vary by group/contract, I know someone very close to me that has a very different experience at CG. It's the luck of the draw. as for me... There is ZERO work/home life balance. I get called any time of the day or night whether or not I'm oncall, and have been reprimanded for not taking my work computer on vacation or when taking comp time after working 70 hours in a week (which a manager told me to take). Managers have zero respect for your personal time and will throw you under the bus to save their own skins. Management and PMT are both horribly disorganized and incompetent. Customers run roughshod over management with demands because of the pressure to keep accounts at all costs. The people who signed off on the contract I work on should all be fired. When I learned of the punitive clauses my jaw hit the floor. I had NEVER heard of a contract with such completely impossible metrics and such wide jagged teeth. In the contract I work for, there's about three dozen people, and I cannot think of a single non-management employee who isn't actively looking for a new job desperate to get away from the life sucking ordeal.