Pros
IBM is very flexible. Working from home is great.
Cons
The CbD program flaunts itself as some kind of recent graduate mutually beneficial training program to groom you to be a consultant, but don't let that fool you. I remember when I first started, I came here to glassdoor to check the reviews and I found one where the reviewer was talking about being laid off. He said "Dont be fooled, you can be laid off just like everyone else!" I talked to one of my peers about it and they said that does not happen to CbD'ers as long as your trying really hard to get staffed, which I was trying my absolute hardest. The problem is IBM hired way to many resources. There were hundreds of recent grads like me trying to find projects. Sure enough, a year later it happened to me too. They tell you that they will find you projects to work on and that you only need to put in a little effort to find them, but the truth is you are competing with everyone around you for projects, and they (Management) dont do much of anything to help you. If you go to long without a project, they will fire you. Yes, I said fire you, because they make it seem like your getting "laid off" but from a HR standpoint, you are being fired, which means your next employer will know about it. They not only not "launched my career", but they actually significantly damaged my reputation in the working world. Many IBM Managers still have this manage by fear mentality also and a very serious fraternal style attitude where the newer consultants are treated like were worthless.