Company: IBM
Date: 2010-04-01
Overall rating: 4/5
Employment status: former

Great benefits, awkward teams
Pros: Benefits are wonderful. Lots of job security once you're in and doing well. They keep you till your old. Pay is pretty competitive. Team leaders are brilliant people.
Cons: Extremely bureaucratic and political. You work with some developers who aren't the sharpest at their game, but surprisingly no one gets let go. Some code so slowly or use outdated tools it's amazing anything ends up working. Products ship with many deferred defects because some developers can't get their work done.