Pros
You will interact with one of the most brilliant computer science workers Free food, free beer, shuttles, opportunity to shake hands with Obama and all the glitz. Sunny state, beautiful campus, I even do my laundry there some days
Cons
You will face Software Engineering like interviews. They will test your ability to code and be excellent at algorithms and will be given utterly shitty job You will regret joining the company unless you are a fresh graduate student who likes to be pampered Pay is shitty as well except few lucky testers who get placed in "high profile" or "high demand" projects You will feel like a slave There is no getting out of it easily I have a degree from one of the top schools and I am already regretting joining google