I don't work for IBM, and have no axe to grind with them, but they get a very bad press in the consulting business. Just scroll down through this site or others and see what their own employees have to say about them. IBM is a great name to have on your CV, but they don't have a reputation as good employers for consultants.