Pros
IBM is an ideal environment for vanilla gray employees willing to tow the line; who don't ask questions; and who are satisfied spend days learning their corporate acronyms and policies.
Cons
It's difficult to consider where to start... Anyone with a sense of entreprenurship or creativity was stiffled. Albeit, this was more the impact of just a few key managers but it doesn't take many spoiled apples to ruin the lot. People with specialised skills were delegated to roles in projects that they were completely unqualified for, only because global strategy decided that the company's market structure would be redefined overnight. Eventually, a strategy was defined that IBM will deliver projects' strategic knowledge .... applied knowledge could be outsourced. Long live power point specialists. Another frustrating issue was the catastrophic lask of cooperation between different departments. It was often easier to get the support of colleagues from competitor firms than to convince a coworker from the next office to visit a client's site to help address showstopper issues. As a consultant, one has a professional obligation to provide clients objective recommendations. The expansion of IBM into consulting provided synergies for firm, however the objectivity of consultants was also compromised as best solutions were suddenly those that supported the sale of other IBM products.