Company: IBM
Date: 2013-03-09
Overall rating: 4/5
Employment status: current
Experience level: Senior

Slow advancement, but flexible environment and good benefits.
Pros: IBM has been around forever, so its very possible to work there for 20 or more years.  Their benefits package has historically been very good.  They have also made steps toward adopting a more flexible and casual work environment.  Work-from-home flexibility is increasingly common.
Cons: Slow advancement.  Mediocre salary.  The upper technical ranks are clogged with old school engineers that have little exposure to modern innovations or methodologies.  This leaves little room for new, exceptional talent to innovate, create fresh product value, or bring new offerings to the marketplace.