I liked the work culture at IBM. It felt like a family at work. Teammates were mostly good. Trainings were more than one so some were okay and some were very good. Never had to worry for job security. Career growth I am hoping there is. I stayed in the company for 4.5 years and I was in an already growing and in demand skill, so my experience was not bad but can't tell about others in general. Salary and appraisal is a common issue in IBM. We didn't get much hike nor appraisals. In 4.5 years there was hardly a change of monthly salary, because of which while changing job, faced difficulty to ask for salary according to the market as the base salary was low. Graduate hires normally don't get the opportunity to travel much in their early career in IBM but again depends on the project. Politics, I would say not much. Actually no politics faced at IBM, I think. Work life balance is good at IBM. IBM gives you full flexibility if you do your work properly and within time.
Just the salary/appraisal part was not up to the mark which mostly leads people quitting IBM. And may be IBM can work on its giving gifts/bonus to employees or team outings once a quarter to some good place.