Company: IBM
Date: 2012-04-11
Overall rating: 3/5
Employment status: current

Good company if you can survive the layoffs
Pros: They offer good benefits (health, 401(k), work/life options, etc.), there are good opportunities for growth and development in most career paths, you work with great people who are really good at what they do, and there is a great diversity focus. There are lots of work from home jobs which offer flexibility in hours of work/place of work, etc.
Cons: IBM is constantly reducing US based jobs.  They are always outsourcing as soon as you train your counterparts in other countries.