Pros
IBM provides a diverse set of opportunities across a wide spectrum of information technology, with considerable resources available when properly aligned. There is the ability to work on significant projects and have a global impact. The company has a long history and many creative and experienced professionals.
Cons
After being wined and dined touring China and Russia, CEO Palmisano came back to US to talk about how "messy" Western democracies are and immediately began shifting jobs overseas at increasing rates including selling PC company to Lenovo. There is a large bureaucracy with lots of internal fiefdoms. Company has gone from respecting employees and striving for excellence to shooting for the middle ground across compensation and benefits. Work can be all-consuming and the wrong immediate management can make life miserable.