Can be amazing, can be awful (yet well paid)
Pros
Amazing co-workers, good salary, work-life balance, best-in-class benefits. Working at Google can be as good as it's painted out to be. When it's going well, it is by far the best job I've ever had.
Cons
Managers play a huge role in your success and day to day happiness. Do you report to a good manager that you have a great relationship with? You're golden. Enjoy every minute of it. Unfortunately, Google has a tendency to do frequent and sometimes drastic reorgs. Sometimes this is helpful in turning a negative situation around. Other times it pulls the rug out from under workers with no other options given. Having a bad manager / team means the day-to-day is a struggle, promotions are hard to come by, and it's easy to get lost as another cog in the giant machine.