Pros
Depending on the area you may work with very smart people at the forefront of their field. You can build a career here if you find the right area. The flip side.... there are very few of these oases.
Cons
Politics, politics, politics. There are talentless hacks or mediocre technical people who are promoted and “recognized” often leading to perpetual success. For others, even if you are amazing at your job, jealous coworkers or manipulative managers will simply bury you and not let you get any credit. If you somehow make it through the morass through sheer will and hard work they will claim credit for “successfully managing you” and land another promotion. Avoid this company unless you want your success to be left up to a roll of the dice (you most likely won’t win regardless of talent or hard work) I also find it strange that the Glassdoor reviews have gone from 3.2 just a couple of years ago to 4.0 plus. What’s going on there?