I didn't realize how unhappy I was until I left and saw how much better other companies could be.
Pros
Big company with lots of different roles. They have training, decent benefits. Lots of very good people, but lots of bad management.
Cons
Work life balance was terrible. Worked all day and until midnight many nights. Management does not do a good job of holding people accountable, so the hard workers end up getting way more work dumped on them. They spend more time reorganizing than actually rolling up their sleeves and working on the issues. I know someone who was a high performer whose role was eliminated twice in a few years as her role was decentralized, centralized, and then decentralized again. I was so stressed out that I got high blood pressure which improved simply by moving to another company. I would not recommend working there.