Transparency of management has become much better now in IBM. Flexibility was always the greatest asset of IBM.
A lot of training & reskilling platforms are available within IBM.
Cons
Compensation is given still needs to align with current markets standards.
Retirement age is lesser than most other companies. Should be raised to 60 outside US as well.
Work/life at IBM is very satisfied. You may fulfill your requirements here and enjoy the work.
Some best pros of the company are you can work from home if you need. There is no Swap-in swap-out. So the employee can have a freedom for himself/herself.
Cons
Getting promotion here is a very struggling task. :D