Pros: At all levels, everyone is contributing to the overall result. Positive job culture.
Cons: Sometimes so international and virtual you feel you're a number
At IBM, I met a lot of co-workers and management with I the best knowledge and professional attitude ever. Job culture is great, as are benefits. Executive management is aware of the need to constantly reinvent the business strategy to stay relevant as one of the giants of the Enterprise IT Services world. The company offers lots of innovation and learning opportunities.