Company: IBM
Date: 2011-06-20
Overall rating: 1/5
Employment status: current

Disappointing,
Pros: Looks good on a resume when you are looking for a GOOD job.  You can 'work from home' in most positions, and likely only see your manager once a year.
Cons: Poor compensation, complex and impossible to decipher compensation plan.  Even if you can figure out the compensation plan, they do not keep their word on how/what you get paid.  There is a management directive that managers give zero bonuses and bottom appraisals to at least one employee in each appraisal period, regardless of their actual performance.   You cannot believe management, as they are masters at building confusing and incomprehensible performance and compensation plans.   Your manager is constrained by upper management in appraising and compensating employees, so even if your manager is a good person IBM can still screw you.