Pros
Google lives up to the expectations when it comes to benefits: pay, good work-life balance, health/vision/dental care all covered, breakfast/lunch/dinner provided. Coworkers on the whole are very intelligent, kind, and driven people. Technology and work are ever-evolving, which keeps the day-to-day interesting.
Cons
Typical corporate pains: - over-emphasis on performance ratings and getting to the next level - disconnect between the VPs and SVPs with the rest of the company