Vantaggi
Most coworkers are super friendly and helpful. You'll make friends and learn a lot as long as you don't actively try to avoid people. There are plenty of sub-communities around playing board, card, video, and rec room games at lunch and doing things on the weekends like extreme sports, regular sports, karaoke, bar-hopping, etc. Catered lunches, lots of swag, fun (and fairly frequent) parties. Then there's the standard stuff like decent health insurance and vacation.
Svantaggi
Pay raises are minimal, my rent increases at a much faster rate! Get a good wage going in; they won't do a proper cost-of-living adjustment unless you fight like hell and/or threaten to leave. Crunch isn't fun. Last project we had 12+ hr days every day for about half a year (felt like eternity) and some departments did it for much longer. Even normal days you're at work for 9+ hours because someone decided we need to 'make up' that lunch hour now. Most people don't even take an hour for lunch. What happened to the 9 to 5? RIP Dolly Parton.