Vantaggi
Hands-on learning, opportunity to work with experienced and passionate people, and the pay is good. If you're starting out, you learn a lot in very little time. If you're willing to learn you'll go far BUT they value results over everything else. Which means, you can go far, but what matters is PRODUCT success. Things that are out of your control. I was cut because the program I was supporting wasn't profitable. At the end of the day it's just good business.
Svantaggi
Very corporate culture, teams are compartmentalized, and middle- and upper- management will squeeze you for what you're worth. Teams can be cliquey, you really have to lead with empathy while playing the corporate game of I only care-so-much-as-you-give-me. Meaning your immediate team-members will be awesome, but everyone else on those cross-collab teams are not your friends, they are your colleagues, and only expect results.