Pros
Google without a doubt hires the best and the brightest. This makes for a stimulating work environment where one is constantly challenged. One of the biggest things that Google has going for it is its legendary benefits...it's hard to tire of free food, personal enrichment classes, and great health insurance. Google also makes for a "fun" work environment -- although it's definitely still work, the balance balls, lava lamps, game rooms, and Googley colors surrounding your work environment is definitely unique to the company.
Cons
In the sales organization, there is a pervading sense of hopelessness. Almost everyone knows that there is no true hope for career advancement. In fact, there is not even a concrete career path for most in the organization. Management in the sales organization is poor, with an influx of MBA managers coming in and trying to dictate how to run the organization without much background or knowledge of how the department works. Morale is at an all-time low within the sales org, with employees frustrated that they've hit the invisible but definite glass ceiling for promotions. One of the biggest problems in the sales org is that Google hires the best and brightest -- from the Ivies and other name-brand schools -- and gives them a job to do that high school graduates alone could perform. This leaves a bunch of smart and disillusioned employees wondering how they entered the organization in the first place. Finally, but quite importantly, it's crystal clear to all Googlers that the company values the engineering side of the company and treats non-engineering employees like second-class citizens.