Company: IBM
Date: 2018-03-27
Overall rating: 5/5
Employment status: current
Experience level: Junior

In my experience
Pros: The most competent managers I have seen in my work-life, most are very trained on people management before they are assigned. Even the new ones that rise from the within the ranks, seem to have a good and fast learning plan. A lot of rotation opportunities as well within the company, in case you want to build a palette of broader skills, but within a serious company that does things at scale. From my POV compensation is medium to very good as well.
Cons: Depends where you are working, and how up to date your skills are. Offline experience is still values, but in most countries if you are all about the new and digital era too, you are more relevant ... which I actually think is good, but maybe as a con for more experienced professionals who did not keep their skills in this area updated. Work-life balance - it depends, I can say at least 50% of folks working in the same building have a just 9 to 6 job and are very "balanced" but if you work with more geos and time zones, as it happens sometimes in such multi-national corporations, your schedule can get a little hectic.... so best inquire in advance about the geo(s) you'll be working on.