Pros: flexible hours, great engineering culture, generous benefits, brightly painted offices
Cons: long hours, distributed teams, easy to get lost, *way* too much email
For engineers, Google is a company unlike any other. The caliber of the people there is super-high, the resources and data available are unmatched, and the problems are challenging and meaningful. While I was there, I felt like a valued employee by my team and the company as a whole. The culture of openness was impressive and changed my views on how – more... a company should be run.
That said, it's not for everyone and the Google of today is not the same as the early 2000's. It has "grown up" and lost a lot of the playfulness and deliberate wanderlust that made the company and the brand so powerful and successful. It will continue to be an important place with great opportunities for learning and growth, but those looking for the impact and ownership of a startup should look elsewhere. – less