Pros
Unlike previous tech companies I have worked for, I rarely feel overworked at Google. Managers and team mates are respectful of work-life balance and even promote flexible work hours. The colleagues that I work with are all such nice people and I attribute that to the emphasis that the company puts on only hiring people that are Googley and how performance is partially measured on how well you work with others to accomplish a goal. Google Boulder in particular is fantastic with new office facilities, high quality (free) food, and a laid-back office atmosphere.
Cons
Compared to my previous employers, the purse strings at Google are extremely tight when it comes to T&E. Many teams only have the budget to see their non-colocated managers and co-workers face-to-face one a year, which is a real shame and can be a huge productivity hindrance. This does not seem to be getting better YoY.