No longer a good employer for technical career. A husk hollowed out by corporate.
Pros
Good reputation, and plenty of scope for taking different roles and moving around. Generally very good quality colleagues to work with - there is very little 'dead wood' here apart from the internal IBM bureaucracy.
Cons
Poor morale due to promised bonuses and payrises not being delivered to high performers, despite record profits. Constant pressure to book all hours of the week, but no overtime and scant recognition either financial or otherwise. In particular the management are driving the environment and morale to the bottom to encourage higher levels of voluntary attrition. Mobility requirement in services business puts a lot of pressure on family life and there's no understanding or appreciation from any level of management. That's OK if compensation and morale is good - but it isn't.