It was a great ride, but the company has changed.
Pros
The vision of the company is genuine. Your family and friends love that you work there. The benefits are unparalleled.
Cons
The numerous reorgs on the non-engineering side have left a lot of people disenchanted. In many of those reorgs, people weren't being recognized as individuals, but more just cogs that need to be put in place for Google to build the next $10BN business. Google talks a good talk and employees believe management. However, over the years employee's expectations have become so high, that when an individual is in a poor job situation, they feel like Google owes them something better. So you have people who sit in a role/team/dept thinking the situation will get better or that management has a good plan, and they'll be fine once they give it a few months. In reality, that person is either overqualified for the role or a bad fit, but are too complacent to change. Many employees can't even fathom leaving Google, so they sit there and hope it works out and will figure it out once the new dream role opens up. But that doesn't happen and so they wait it out until the next reorg. The cycle continues.