Pros
Offer many training courses to improve your skillset. Healthcare plans are priced slightly better than other large companies. Team mates usually work well together. Add money to your 401(k) with matching program.
Cons
You are their most valued asset, unless their stock market price drops. Then they don't need you any more. Average annual raises are really small (like 1%). Higher up managers not as competent as lower level manager and employees. Good reminder that companies are not people/family. Your family doesn't kick you (and possibly entire departments) out when the stock market shifts. Lots of claims about pro-mental health, pro-diversity, pro-this-that. But see note about firing employees without warning when market share drops. Enjoy and learn what you can while you're there, but be prepared to be let go without any notice and not for anything you have done.