Pros: Great talent and lots to learn from your colleagues
Cons: Too process oriented and short term perspective
The people I worked with were exceptional, it will be very difficult to find a place with so much friendly talent.
Management keeps focusing on the next week, month, and quarter, even if it affects negatively the long term results or relationships with clients.
It is important to set goals and trace the progress, however, IBM only focuses in the next term even if it makes the customers angry or disappointed. The same happens with their people.