Pros
Large company with varying corporate cultures depending on geo, team - so if you're stuck in a bad one, you can try to move to another team and have better luck. Some leaders are very open to new ideas. HR business partners are wonderful - willing to listen to concerns and are sympathetic/empathetic (but not empowered to do much to help anyone).
Cons
Internal IT support is terrible - they must use their best for customers. Tickets can take weeks to resolve and, if you want to install some software to try something new or for a proof-of-concept, you'll give up on it before you get the needed approvals. Internal/corporate functions have some great people but are simply not empowered or enabled to help anybody - they often have creative ideas that go nowhere. And the restrictions are getting worse. Timesheets for everyone - doesn't matter if you're not billable (i.e. in a corporate function) - you can get dinged on your annual review if you're submitting them late. Bonuses and increases have been weak for at least 2 or 3 years - maybe longer. Watchout for layoffs - they've been ongoing on a large scale for 2 years and are likely to continue. Company promotes internal moves but makes accessing opportunities impossible. I think those moves are all geared toward billable associates - corporate functions are out of luck.