Pros
Good, but expensive benefits. Opportunities to travel domestically and internationally. Decent starting salary. Ability to work with smart, driven people.
Cons
The organization is ride with politics, favoritism, back-stabbing, and brown-nosing. You either drink the kool aid and play the game or you don't and get cast aside as an outsider who gets placed on crap projects/assignments. Way too much group think. Very weak pay raises, and recruiters will lie through their teeth about the high bonuses everyone gets (because, on average, they're not that high). You are essentially made to feel shame if you take PTO during times when it's not convenient for the firm. There is no true organization hierarchy, so your performance review is at the mercy of each 'manager' you work with on projects--and they don't have to tell you anything about the ratings they're submitting about you (which you have to request every few months), though they're supposed to have a conversation with you.