Severe caste system: be an engineer or be nobody, and there are ranks within engineering. Quarterly semi-secret stack-ranking system; goal of getting rid of the bottom 5% every year. (Sound like Microsoft? Yup.) Bi-annual self- and peer evaluations. In short, the promotion and evaluation process is exhausting, neverending, and notoriously unfair. If you work in a "distributed office" (outside Mountain View) prepare to be seriously out of the loop and to have limited access to the cool projects and the ones that can build your career. The company used to be just as adorable as its publicity. Now it is so big that it can't be.
By this point (2010) Sergey and Larry are completely clueless about actual life at the company and the open-questions meetings consist of somebody asking a serious question, Sergey making a joke, and the question dangling unanswered. When you hear someone bring up a serious personnel problem, it's either too confidential to discuss or it couldn't really have happened.
The famous "20% project" where you get one day a week to work on projects you dream up yourself is openly admitted by senior executives to mean "work you do on the weekend", not "work you do on Friday".
Do NOT depend on the legendary day-care program. Last I heard there was at least a year's waiting list. There used to be a three-year waiting list, but they solved that problem by raising the fees so high that most Googlers couldn't afford it. (Seriously. It was out-and-out explained that the oversubscribed daycare was an economic problem, and higher prices would resolve it.)
Come to Google for technological challenge; come for brilliant co-workers. But don't come for a kinder, gentler software company; at this scale, there's no such thing.