Pros
Very flexible work/life balance--it really depends on what team you're in, but mine is very open to remote working and flexible hours. Six week paid sabbatical every four years worked. Unlimited sick time. The CEO and leadership truly care about diversity and inclusion, which is such a breath of fresh air when you look at companies like Google, Nike, and Uber that are struggling with diversity and harassment issues. Very engaged employee resource groups. Employee stock rewards are very nice if you're at a high enough level to earn them.
Cons
The company is very siloed and it's hard to get things done with other teams don't want to work with you or have no incentive to help you. HR has never had a very supportive model. No mandatory and ongoing leadership training. Many people in senior leadership positions get the job because of time on the job, not because they have fantastic people leadership skills. No clear paths to promotion in many orgs, which leads to high attrition in the bay area with other tech companies that are willing to pay higher salaries. It seems very difficult to get rid of people who just downright don't do their jobs.