Pros
Working at Google has been an amazing experience so far. Less than a year after finishing my degree, I find myself working on interesting, challenging projects and even taking on the leadership role for a piece of critical infrastructure. Certainly, I am rapidly developing as an engineer. Mostly, I have been impressed by the caliber of people I'm working with. Virtually every person I collaborate with is not only smart, but helpful and well-dispositioned .
Cons
My job here is definitely an intense commitment. My average work week is probably around 60 hours, and is occasionally longer still. That being said, nobody here is pressuring me to work this hard. Results get respect around here, though, so be prepared to achieve them one way or another.