Company: IBM
Date: 2011-10-16
Overall rating: 4/5
Employment status: former

Great place to work, lots of air miles.
Pros: IBM Consulting is the largest consulting company in the world and often works on the largest and most complex projects in the world.  The work is often very interesting and challenging with the opportunity to work in various industries and in different parts of the world.  At IBM you will have the opportunity to advance your career faster than others who work in "normal" 9-5 jobs.
Cons: The downsides of IBM Consulting is that you are almost never at home.  I spent the majority of 8 years on an airplane twice a week.  From this, I gained career experience that few others outside of consulting would be able to have.  During my career at IBM I was significantly underpaid compared to consultants working at other consulting companies. 
It took me a while to understand, but IBM is a sales company, not a delivery company.  If you excel in delivery, you will not be rewarded financially or with career advancement.  If you have technical abilities, translating those skills to be used in a sales capacity would be where you would see the largest financial returns.