Pros
great company that treats people incredibly well by and large. The quality of people you work with day to day is just incredible -- everyone you deal with is smart, competent, has some unique skill, and brings a lot of energy to the place. I believe in what the company is doing -- yes we want to be a successful business, but we really do try to make a better consumer experience in everything we do too. I'm stunned by the openness of the company -- good news and bad news is spread wide through various means. I really feel extremely lucky to be at Google, as silly as that sounds. I think it's gonna be hard to work anywhere else now.
Cons
it's intense -- at senior management level, I don't know many people who don't work crazy hours and still fall further and further behind