Company: IBM
Date: 2008-07-08
Overall rating: 4/5
Employment status: current

Good place to work if you can tolerate the usual problems of working for a large corporation.
Pros: Lots of different things to work on.  Good ability to switch jobs if you don't like what you are doing.  Many jobs have the ability to telecommute if management approves.  More of a results oriented management style than one focused on face time.  Most first line managers are competent and seem to care about their people.
Cons: Long hours and the usual corporate stuff:  bad senior management decisions, "cost cutting" that ends up costing the company more money, mass decisions that don't make individual sense, etc.  Issued laptops are often very unreliable and it takes forever to get a new one.