Pros
Your experience here is 100% dependent on your department and your coworkers. I had a really good first year and a half until someone on my team left and management just restructured by brute force with no support. There were kind people that worked here that I enjoyed working with AND there were awkward dynamics with people who butted heads and made every meeting they were in together very tense. I had to walk a tightrope to suggest things in meetings. There are potlucks and decorated cubicles and good people here. There are also, unfortunately, some people here who should NOT be leaders.
Cons
The pay was abysmal. The salary on glassdoor is about 28k above what they paid me (and I have the offer letter to prove it). When someone in my department left they asked me to take on the responsibility of me and my manager for 0 extra pay and 0 promotions (even in title). My new manager offered 0 support and even purposefully made me feel stupid for not already knowing things they simply never told me in the first place. Let me just say: I got a 50% raise, a significant decrease in stress, and an upgrade in a manager by leaving this job. I am not perfect by any means, but working here was not a good fit due to reasons outside myself. A "fit issue" that would apply to anyone. There are immature fights in Microsoft Teams meetings. There is a lot of communication across many departments that is very inefficient. For 2+ months I went out of my way to attend meetings way outside working hours and got a single "thank you" in a meeting. I was required to be in the headquarters every day, which made sense when my team was also located there. However, after the "restructure" it made 0 sense when my team shifted to be 3 people: me in HQ, one in California, and another outside the US.