Company: IBM
Date: 2012-12-29
Overall rating: 3/5
Employment status: current
Experience level: Junior

It pays the bills, sort of.
Pros: If you're good and have a compelling reason they'll eventually let you work from home (granted all career progression will stop at that point but it's nice to work from home).
Cons: They'll work you like a donkey and then pay you peanuts.

And you quickly learn that even if you're a top performer you shouldn't expect any type of reward or meaningful increase in compensation because it isn't coming.