Pros
The company as a whole is a pretty good place to work. Relaxed settings, great coworkers who are generally driven to succeed, and really good internal tools. It's amazing to me how good the internal tools are. The company is big enough that you can almost always find a niche that you like. It's also so big that finding the right person to solve an issue is 80% of the battle most of the time.
Cons
That being said, it's a long way from where it was 10 years ago. Meg's emphatic push to get everyone back into an office is pretty dumb, as it's costing the company a tremendous amount of brainpower and institutional knowledge. Upper management is almost clueless as to what the worker bees are doing. The siloed business units might as well be other companies. And the relentless pursuit of the perfect quarter has stimied progress on anything that takes longer than 2 months to achieve.