Pros
-Decent pay and excellent benefits/perks -The people are great, although quality probably isn't as high as it used to be (the company has grown a lot in the last several years, so this isn't surprising) -Google overall is a great company and I don't think they've lost sight of trying to do things that benefit their users -Work/life balance is excellent, at least in my office. Of course there are times where you work late and put in the time when needed, but there's also downtime here and there where you can be more flexible with your time. -Sales growth continues to be amazing despite the sheer scale of the business
Cons
-Work gets boring fast, and there's so many good people you feel easily replaceable and that you don't really make that much of an impact -Constant changes and reorgs. Some are lucky to go through their careers sticking with the same team. On the other hand, there are also plenty of people like me - I've gone through 5 team changes in 5 years, and only one of those was initiated by me. -The promotion process is terrible and more about politics than merit. Before coming into Google, this was the ONLY concern I had based on reviews I read here years ago. Unfortunately nothing has changed, and I'd argue the process has gotten slightly worse. Someone who "plays the game" and toots his/her own horn is more likely to get promoted than someone who actually does good work but is humble about it. -"Simplify" is more of a buzzword internally than something they put into practice. The number of tools and resources is overwhelming and unnecessary. Every time they say they're going to simplify, they just remove one thing and replace it with another. -There's a very corporate feel to Google. When I first interviewed I remember being told they still had a "startup vibe". Not even a shred of that vibe since I've started.