Pros
A lot of talented and passionate people work here. There are a wide variety of opportunities in different industries due to the size of the company, so it's easy to try various things, find your niche, and grow.
Cons
The organization is very impersonal. You're subject to metrics and policies that are nonsensical at best and manipulative at worst. You're regularly expected to work 16 hour days, work during PTO, etc. Leadership gives lip service to work life balanace and diversity but doesn't practice it. Experienced lots of sexual harassment. Not a lot of structure/support for growth and further education, and a lot of politicking is expected/required. Folks at the junior levels will likely have to work on some very boring projects that aren't in their area of skill/interest in order to meet chargeability requirements.