IBM is very much all about the metrics. Lots of emphasis on reporting and data collection. Management did not show much interest in their employees' day to day experience or what customers thought of their service. All efforts to improve were focused on the reporting side. Customer service improvements and training needs were rarely addressed.
I found the compensation fair. I appreciated the freedom IBM gave me to the my job. So long as you turn in your numbers and already know how to do your job (don't expect much training), you will be fine.
Flexible working hours, work balance, salary increment