It could suck for you if you are not a developer. If you are a developer, you never have to worry about things like squeezing out money from your products, but if you're anyone else the pressure is constantly on.
The Mountain View office has the best vibe, and this vibe is missing from the other offices.
Honestly, I don't care about this one but not all the fringe perks are as good as the media makes it out to be. Massages aren't free, you have to earn credits. You get one a year on your birthday and these are often given out as prizes for internal contests. Dry cleaning isn't free. Etc.
You will be too busy to take advantage of all the perks.
Base compensation is not great, but Google rarely lays people off. Google hires people that want to do a good job, so this isn't a place where if you have a bad quarter you are gone. You simply may be passed up for bonus, which will suck.