Fantastic place to work, even after all these years
Pros
IBM provides unmatched learning opportunity in terms of collaboration with partners and in-house learning content. Also, it still retains amazing flexibility and work life balance. Also, the culture of treating even the junior most resource with respect is still there, like old days. Overall, it will score high on most of these areas. After so many changes it has gone through, it managed to retain most of the core values intact. Also, the pay structure is quite simplified (no variable) for most (Band 9) in delivery roles.
Cons
Well, no, it does not give you > 10% hike year on year (not sure which IT company gives that nowadays). Also, IBM can be tricky for people who are used to be told what to do - in terms of day to day work and also overall career. This is something even I found a bit obstructing at first. Then my manager told that IBM is like a buffet, you have to figure out what you want and pick it up yourself. This is something one might find unsettling, specially for those who are used to hold holding.