Advantages: stability, lots of perks, and if you end up with a good team lead, there’s also flexibility because there are plenty of resources and employees. The top perk is unlimited vacation
Cons
as a large company, there isn’t real promotion in proportion to the effort you put in.