Pros
Wonderful mission from the founders and leaders, which truly trickle down to every aspect of the company. Employees feel connected and included in the amazing contributions made from the entire Google workforce. You can tell that the founders truly do have idealistic notions that permeate the culture and create an atmosphere that is difficult to find and authentically recreate.
Cons
Depending on the department, bureaucracy can quite a problem. There were obvious ways to make things better, but the top leaders were either uninvolved and focused on other 'sexier' projects, or were never given the honest/critical information. Inefficiencies weren't fixed because teams and departments were built around how things worked (not optimally). This led to management pushing and trying to exceed targets in a non-optimal system, rather than trying to fix the system itself. Some employees were incentivized to get promotions by garnering attention, rather than improving and fixing real problems to improve the product and user's experience.