Pros
Even though Google is huge, even newbies can have impact. I've loved how easy it is to speak up and change things when something isn't working right. It's also energizing to be working with so many smart, motivated, passionate people. Plus, the pay and benefits are excellent.
Cons
Google, and I expect many other companies in the industry invest a lot in their employees, and also expect their employees to invest a huge amount of their energy into Google. For someone who is super motivated by career, this is great. If you have many other areas of your life that need to take precedence, it can also be very draining and unsustainable over time. Google is a great place for superstars, but if you are "merely" really good at your job and then want to go home at the end of the day and think about other things, it can be hard to feel like you're keeping up.