Company: IBM
Date: 2012-03-19
Overall rating: 3/5
Employment status: current

It all depends on the team.
Pros: Flexible work/life balance, easy to work remotely.
Pay is satisfactory.
Company policies can be short sighted and frustrating.
Cons: Difficult to get promoted. Especially if you're not a typical role like a developer.
Employee evaluations are subjective, it all depends on your management.
Each team works differently. Overall the IBM culture is friendly and fair, but if you join a recent aquisition, for example, you may not be treated "fairly" by the non-IBM environment.
Work environment has become depressing over the years, with most people working from home. Not a lively place to work anymore.