Pros
Highly talented people and a complex business that can offer a lot of opportunity and experience. It was a great start early in my career and learned a lot to help me develop. The benefits are great despite recent reductions and the individual contributor population is awesome.
Cons
Leadership is definitely lacking - they don't cherish hard work, but instead who you know and the politics that go with it. Only certain people continue to move and the people in leadership at the mid-level are awful. Career advancement is almost impossible despite scoring high on reviews and in ratings. Development feedback is good, but sometimes it is the only thing you get with little praise or thank you on the big wins. There are too many reorgs as they have no clue what direction to go in and turnover is high. Tenured folks are under appreciated which is a shame as that was a staple in the business years ago.