Company: IBM
Date: 2010-10-20
Overall rating: 4/5
Employment status: former

An overall great experience.
Pros: IBM is a very diverse organization.  There are so many opportunities to get involved with different projects and different people with lots of opportunities for change.  IBM also provides many training opportunities for employees.
Cons: As a large corporation, it is sometimes cumbersome to navigate the rigorous evaluation procedures which include multiple deadlines and formal standards for year end reviews, promotions, and the goal-setting process.  As a result, all of these processes take an excessively long time to complete.  Additionally, as a big corporation, it is possible to feel disconnected from people, even your own manager.  I was lucky enough to find strong leadership and a supportive team on the project I was assigned, but if these things are lacking, it is possible to get lost in the shuffle.