Company: IBM
Date: 2015-07-16
Overall rating: 5/5
Employment status: current
Experience level: Senior

The dancing elephant still fumbles occasionally
Pros: IBM is one of the most honorable companies I know of - focused on honesty and integrity throughout everything it does.  The company is so large and diverse that someone like myself can  have dozens of different experiences without ever having to deal with switching companies.
Cons: As good as the career opportunities are in IBM, mobility has gotten worse as the company strives to find its place in the changing landscape of commercial software.   Talent is held tightly on projects because the projects have such potential to be important for the future.