Company: IBM
Date: 2011-12-25
Overall rating: 3/5
Employment status: current

Wonderful place to get experience how an IT shop should be run.
Pros: You WILL learn software design and database programming. Opportunities to advance technically are good. Management are former "geeks"  - software developers, DBA's, sys ops, etc.
Cons: Cast system: if you are a contractor - no advancement, some furloughs and no raises - never, ever hired full time. IBM employees get reviews, advancement and raises/bonuses.