Pros
Nice reputation outwardly. A big name to be associated with on your resume.
Kontras
Prior to Google, I have had a long and proud engineering career. Passed the notorious Google interview and got the offer at T6 like a breeze. Was hired to rescue a big broken software component, without any a-priori awareness. (was never told so, before and after joining). Was promised to have 6 months of learning (like all Nooglers do, regardless of level), but by 9 months, despite tons of good work already went in with measurable improvements, was already criticized by the manager, f2f, word exactly: "do you feel it a shame that xxx is still broken?". Manager was a nerdy, self-eccentric, and ruthless "genius". Here is his favorite behaveour: in private conversations he says: " you are the TL, you should have a vision, should be the role model, and should lead the team". In the public, however, he does everything he can to knock you down as a TL! He would refute the comments you post on junior team member's code view, for very insignificant reasons. He would criticize & question your own code change in all the ways he can, making it stay in review for 2-months, without any significant functional changes (Yes it was working from day 1). Yet, he comes back to criticize hard your code velociy, citing the 2-month code review as a critical evidence! He assigns some one from a remote location to work on this component, without even notifying you! You see old teammates who worked on this component for many years leaving the group. Finally, you see your manager himself also leaving the company.