Pros
Google has an awesome company culture and perks. Culture: management is accessible, your voice can be heard at team meetings and even all-hands meetings, people respect you, and I always felt cared about as a person. Perks: I thoroughly enjoyed the free breakfast/lunch/dinner, baristas, gym, commuter bus, and subsidized massages.
Cons
Google has to make some serious changes to improve its performance management and promotion processes. Called "Perf", it's a twice a year process that managers and staff alike despise because it takes up enormous amounts of time and results in questionable promotion decisions. In Finance, approximately 10% of the team can get promoted in any given Perf cycle and there are only two per year. I recommend learning about Google's internal level system during the hiring process and asking what level your role is before you accept the job offer. Talk to a friend or contact and see if the leveling of your role is reasonable to start with. I was hired at too low of a level and then slow (3 years) to reach my first promotion. Finance Levels at Google (rough work experience required): L3 Financial Analyst (1-2 years) L4 Financial Analyst (2-4 years) L5 Senior Financial Analyst (4-6 years) L6 Finance Manager (6-8 years) L7 & L7.5 Senior Finance Manager (8+) L8 Finance Director (12+) L5 is the terminal level for many Finance employees. It's extremely difficult to get into management. L6 and above are very political promotions. For promotions at levels 3-5, they are largely time-based (2 years on average for L3/L4, 3 years for L5). Super strong performers do not get promoted more quickly, contrary to what Google claims. While total compensation (salary + 15% bonus + equity) is often competitive, the salary component is quite low and makes it hard to afford the SF Bay Area cost of living, especially in your first year before you get a bonus and before any of your equity vests.