Pros
Lots of opportunities for advancement, competitive pay for professional non-engineering roles, plenty of people who choose to stay for 10+ years
Cons
Can be very clique-y despite the large size, can be hard to move up without HEAVY networking, nepotism and favoritism run rampant, people who are bad at their job tend to "advance" quicker because you are eligible for new jobs after being in your role for 6 months so that can be discouraging if you care about actual development