Tough challenges and rewarding work. Big Google tries to get rid of bureaucracy
Pros
Never been happier at a company. Lots of challenges everyday, and you work with the brightest people in the world. Unlike a lot of big companies, people are willing to help one another. Big Google also tries to foster meritocracy, and every year they have a company wide survey that helps lower, middle, and upper management know what to improve directly from tens of thousands of Googler feedback.
Cons
Some Googlers are self-entitled and not just to non-Googlers but to other Googlers as well. I blame it on poor hiring decisions. There's tremendous growth at Google and sometimes despite their best intentions, poor hiring decisions are made. In some parts of the business, it's very political. Can be challenging if you don't know how to play the game. Some managers are too busy to show their reports tough love or real 1:1 mentoring.