Company: IBM
Date: 2010-05-20
Overall rating: 3/5
Employment status: current

Good compensation and benefits, but be prepared for the travel and lack of career control
Pros: Overall, the compensation and benefits packages are very good.  There are many different directions you can take your career at IBM.  People are generally pleasant, and you are virtually assured to have a large variety of experiences
Cons: Pros are also the cons.  The vast majority of IBMer's will work in a "virtual" environment.  This means that you will likely work from home when not on-site at a client location.  And you should expect to travel 100%, for most delivery consultants.  The nature of work is different depending on the job - there are literally thousands of different job types at IBM, but a large majority are travel jobs.  

Also, IBM is such a complex organization, that it is almost impossible for an average employee to comprehend the org structure in place.  It is a matrix environment, so you will have several bosses, but IBM behaves more like 3 or 4 matrices on top of on another, and it is extremely confusing to know who is setting direction, what that direction is, and how to deliver against it.  Also, it is approaching impossible to explain that to anyone outside of IBM - comes across as consultants making things complicated.