Pros
— Take care of their employees. At least, here in Mexico. This company offer benefits above the law. — The community is great, you can join or create communities and interact with them. For example, in IBM I contacted the creator of the package Scanmem and GameConqueror which is used to hack video games on Linux. —Free platforms for learning, is the best. I have Udemy for free, for any video. I got 3 Cloud certifications for free (Red Hat, AWS, Azure), basically IBM spent $8,000 USD in my professional knowledge. And, I'm going for more certifications and more knowledge.
Cons
— Big companies always lost the track for each employee. I mean, you can disappear between plenty of employees, which is equal to not promotions, or tracking about your career. — Do a lot of extra administrative work for mandatory trainings, timesheets, request vacations, travel expenses, etcetera.