Great company to work for (with the right manager)
Pros
The people are the best thing about Google. There is a can-do attitude and when you work for a company where its employees review each other, this will humble even the most egotistical of coworkers. The company perks are definitely top notch, too, though in the end it is the camaraderie that I experiences is what I miss.
Cons
Career opportunities are in Mountain View and New York offices only. The Old School cheery Googlers have been replaced with the MBA sharks looking for a feather in their career cap, so come with your Excel and Powerpoint data in hand if you want to succeed. The customer-service came second only to internal posturing which happens with any desirable place to work. It's unfortunate, but when you answer to shareholders, the almighty dollar is all that matters. Google gives you free lunch and a laptop to keep you on the hook - the job hook. When you mature to having a family and need that work-life balance, Google isn't the place to be.