Company: IBM
Date: 2008-06-11
Overall rating: 4/5
Employment status: current

Great place to develop, though compensation isnt' competitive.
Pros: Solid, stable place to start a career.  You can grow as fast as you drive yourself... but motivation must be internally driven.  

Experience will widely vary by which division that you land in.  Services businesses typically place a large emphasis on number of billable hours worked.  Systems division is always trying to run a more lean business and do more with less.  Software is not uniform as a number of current employees were brought on through numerous acquisitions over the last 5-10 years.
Cons: Salary is not competitive with market rates if you stay more than a few years.  Constant revamping of employee benefit programs makes you wonder if HR has anything better to do.