Company: IBM
Date: 2014-09-13
Overall rating: 3/5
Employment status: current
Experience level: Senior

It's what you make it, and it's a fight to make it.
Pros: Compared to other IT consulting companies, the culture is pragmatic and focused on delivering the right thing for the client. IBM is obviously huge, so it is what you make it. You'll work with very diverse teams. Some teams will be great, others will be poor. If you are willing to put in 60-70 hour weeks doing 40+ of client delivery and 20+ of business development and figuring out how to navigate the internal processes, you'll do great and get promotions and advance. If you want to work 40-44 hours a week just doing client work, you'll have a secure job, but don't expect a raise no matter how stellar your performance is at the client site.
Cons: Business development and proposal process is a mess, and you seemingly reinvent the wheel every time. 
It's easier to get a new job than get on a new project (this is really just for Public Sector GBS). 
You have to fight to make your own career happen, no one else is actually looking out for you. It's your job to write your own project performance evaluations, write the case to apply for a promotion and at the end of the day there are really just 2 numbers that matter most: billable utilization %, and dollars of sales wins.