Vantaggi
Competitive pay and benefits, and the people are generally very nice. Surprisingly good work/life balance for software engineers, as long as you don't end up on a small team that owns customer-facing services with major quality problems and the associated on-call/support fallout.
Svantaggi
Infamously bad at mergers and acquisitions. Devours and destroys excellent smaller companies because it doesn't understand (or care to understand) anything about the businesses, technology stacks, or corporate cultures it acquires. Executive leadership is hypocritical, has no clear vision or direction (aside from "cut costs" and "please investors"), and chases the latest industry hype trends like a dog chasing squirrels. No persistent or consistent focus, which means frequent disruptive reorgs, and no healthy weathering of the ups and downs of the market. Obsessively excessive belief in process and bean counting over trusting in smart employees to do the right thing or enabling humans to do their best work. Continually shoots itself in the foot by randomly laying off some of its most valuable and irreplaceable talent and workers, totally ignoring the engineering/cost realities of the tech debt such moves leave behind. Pointless and counter-productive RTO (return to office) mandates for engineers who can do 99% of their job more productively and efficiently from home. Indescribably absurdly inefficient internal bureaucracy and systems/policies that prevent any real work from getting done. This is a late-stage corporate behemoth struggling to drag around the boat anchors it has tied to its own ankles.