Great perks and pay. Large number of very high caliber people to work with.
Cons
Highly individualistic rather than collaborative. How well you make your work known is far more important than the actual impact of your work.
Aggressive diversity initiatives for hiring feel quite inauthentic. It's all about hitting a number so they can show it off publicly.