Pros
Really loved the people I worked with. Their strenuous interviewing led to some really great people working there. Very innovative company that has found its stride as a tech giant. Going to go big places as long as it figures out how to keep lower level employees engaged. The monthly events were very fun, it felt like the culture at large wanted to see successful people do great things and were trying to give the space for them to do so.
Cons
Micromanagement. My small team had a newer manager who refused to get her hands into the work she was delegated over and rather spent all of her time jumping from meeting to meeting making sure we were on track. The job I changed to when I left has been extremely laid back in comparison. I feel like a real human with trust again. I also found the culture to be lacking. When employees left, the remaining employees quickly turned to talking crap about them. Managers made fun of other managers, and team members regularly picked at managers as well. No work life balance. I thought WFH was going to be a dream, and found myself glued to my chair from 8-7pm many days, and getting calls and texts even later. My manager often sent emails at 8pm and her manager often sent emails at 2am. I asked my manager once; "What am I doing wrong? How can I get off at 5pm instead of 7 or 8pm?" They shot back "Well, maybe don't take a lunch or do some of the work you don't have to be on the phone for in the evening while you watch TV?" These problems may have been central to the management of my team specifically, but I've seen similar reviews here in Customer-based roles.