Pros
Diverse and inclusive work environment. Generally working with very talented industry professionals. Good work/life balance.
Cons
Review and promotion process is widely agreed to be terrible. Management has pre-determined performance buckets to place employees in. In situations where many employees are doing well, it forces management to rank employees lower to meet required quotas. Worse, the review process is conducted by all management directly above you. This leads to a competitive atmosphere where there is excessive focus is on appeasing managers across all teams rather than helping your coworkers. Mostly, it relies on your direct manager to adequately represent your accomplishments. In general, success is too strongly weighted on workplace politics as a popularity contest.