Company: IBM
Date: 2010-05-30
Overall rating: 3/5
Employment status: former

Good place to start your career, then move on...
Pros: Consulting work can be challenging, a great opportunity to learn, travel and gain a lot of experience quickly.  IBM can provide an excellent name to a resume with worldwide recognition and offer you insight into the world of IT that would be hard to find at most other IT employers.
Cons: As a consultant you are expected to put in some long hours on the job, hours that IBM expects, not appreciates.  Additionally, you should plan on adding in travel time on top of the work hours put in for the client and having to deal with IBM's restrictive (occasionally bizarre) travel and expense policies.  

Promotions are often based on your ability to jump through hoops (disguised as "development"), fill out review forms and suck up to reviewers/partners, sadly these often have little to do with client satisfaction and adding value to the projects for which you work.