Pros
I've also heard about how Google's stack ranking-based review system is obsolete and is an unfair way to rate employees. I suspect that most of the people who complain fall on the low end of the review scale. Personally, I have never paid much attention to the review process, and I have never felt unfairly treated by it. I am also one of those people who delights in knowing that there is always someone smarter than me at Google that I can learn from. Since I'm always learning from someone, I'm always improving, and always holding my own in the stack rankings. Google does not and should not reward complacency. While I'm sure the review process can be improved, I've also witnessed that it has been slowly evolving for years so I'm content that people are working to improve the process.
Cons
A few years ago during the internet boom we all received fat raises so our salaries would keep pace with the booming silicon valley. Well, those days are over, and look how well most of those start-ups with their extravagant compensation packages did. You want a fatter paycheck? Create some revolutionary product that raises profits: your paycheck is tied to Google's bottom line. A long time ago people came to Google because they wanted to work for a company that was changing the world, not because Google offered the fattest paycheck. Google compensates well, but if what you're looking for is a new Porsche every year then look somewhere else. I want to work with people who are excited to work on great software, not those who are obsessed with counting pennies.