Company: IBM
Date: 2011-03-02
Overall rating: 3/5
Employment status: current

Diverse projects, and great people to work with - but the system we are under needs improvement.
Pros: The people you work with are all very hard working, you can learn a lot from the different departments you are working with. Networking is huge, often projects span over several countries - which can also allow for travel. Projects look great on the resume - with IBM's end to end solutions, we'd deliver full working products in house - and being able to collaborate with the people involved makes it all the more satisfying.
Cons: Can be difficult managing work life balance - many of us are bogged down by a utilization number that we need to aim towards - but the system is flawed because the number goes down when we go on vacation, get sick, etc, so we are bound to work more hours on average just to keep our utilization up. This makes work life balance hard because we are constantly thinking about our utilization when we are working and on the bench. It can be argued that this is used to improve productivity - but I feel work moral is low from it, and gives us more stress than needed. 

Pay can also be higher :) -IBM isn't as generous to the employees as one may think, bonuses also aren't very high. Also getting promoted is quite a difficult process from what I hear (cannot say for sure since I have not tried yet though).