Pros
Nice offices. Free breakfast, free lunch, free snacks. Also free beer on Fridays. If enrolled in a pension plan Google with add an amount equal to your contribution up to 7% of salary. Easy access to gym.
Cons
Extremely bureaucratic. As part of a sales force I spend less than 10% of time talking to clients, about 60% of time reporting, the rest is meetings. Slow decision making processes due to bureaucracy. Very poor middle management - middle management is just people who happened to join Google early and stayed. Unclear career paths. Reportomania. Micromanagement. Poor salary, even when perks are taken into consideration. Environment with many initiatives that only serve to increase internal visibility towards managers but does not create any real value. If you work here, make sure you understand how your work is measured and do not spend any time on anything else, even if those metrics are clearly hilarious. Leadership by spreadsheets and not by people skills.