Vantaggi
For context, I was an SE in the Lodging stack. I'm sure it's very different elsewhere. It had the typical "big company" stuff like decent budgets, some nice perks (eg travel stipend), good benefits, not shy about spending money to make money. People were generally nice enough and trying hard, though a fair number were just coasting.
Svantaggi
It's big enough to get lost in. Finding the right person to talk to can take forever. There are 17 different systems for basically anything (deployment, monitoring, auth, you name it). Of those 17 systems, 19 are deprecated and being replaced by the 20th that doesn't actually exist yet but will be SUPER AWESOME when it gets here. Endless projects to rearrange the internal systems to match the org chart.