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

IBM, still an interesting place to work but not what it used to be
Pros: Managemnt is good about being flexible about the work environment.  For example, I'm able to work from home a couple days a week, and use flex time other days.  Also, there's lots of career paths within IBM although it isn't always easy to switch.
Cons: The pay and benefits have been steadily eroding for the last 10 years.  Pay raises have been nearly non-existent outside of promotions the last 2-3 years.  The company is maniacally focused on cutting expenses, to the point that most development teams are very understaffed.  For many of us, it's difficult to ship quality code with the resources we have.  We're also steadily watching jobs move overseas to China and India.  There's still lots of work here, but it's thinning out as mgmt tries to cut costs.