Pros
Well above market compensation. Many companies say that they have world-class talent, but from my experience staffing many of the largest tech companies in Silicon Valley, they have some of the sharpest people I've ever met. Incredible buildings and amenities. Ability to learn from incredibly bright coworkers.
Cons
Terrible individualistic culture with everyone only looking out for themselves. No work/life balance (I worked about 70 hours a week to meet the near-impossible expectations with no recognition of hard work). Complete lack of transparency. Culture of fear with no feedback. Everyone was terrified every time our Director walked in the room, she was a boss, not a leader. It's the wild west, everyone only looks after themselves and there is no structure whatsoever to give you any guidance. The benefits are surprisingly bad for such a large and prestigious company. Still have to pay for all food/lunches with no snacks in the cafes (I know we are privileged here in the Valley but all of their peers have everything free). AT THE END OF THE DAY, you will learn a ton, get paid a ton and work on some really cool stuff. BUT, this will come at the expense of poor work-life balance, a fear/hierarchical/selfish culture.