Company: IBM
Date: 2012-07-24
Overall rating: 4/5
Employment status: current
Experience level: Junior

Fairly stable job, no-nonsense and professional benefits.
Pros: The stability of my particular job and some of the people I have been able to work with are the best parts of working for IBM.  It's also relatively easy to look for other job opportunities within IBM before they go to external hiring.

The benefits (salary, health, retirement) are basic but actually quite good, IMO.  I'm not sure about the salary part, but my health and retirement benefits are good, including retirement matching (up to 5% of my salary) plus an additional 1%.
Cons: I'm not sure the salary is as competitive as it could be.  It seems other newer companies pay more for their engineers.