Pros
Great benefits and pay, very talented people in the trenches, Company is always landing awesome interesting projects. if you are a yes person a long career awaits you.
Cons
Most Management if you can call it that are illusionist and add no value to the bottom line , since they deal with other illusionist their job is to always keep the illusion going that they actually know what they doing and add value to the company, they never get called out on bad decisions due the fact their colleagues are all playing the same game, this would explain project after project being out of budget and nothing has ben done except thousands of hours billed to the project of management one upping each other that they are the better illusionist . In addition there is a us vs. them mentality with all the various companies brought under one roof and no teambuilding whatsoever it seams no one driving the ship.