Company: IBM
Date: 2010-09-16
Overall rating: 3/5
Employment status: current

If you can handle frustration well and can lower your expectation of quality work just to survive...okay.
Pros: Flexible working and flexible job changes  - homeworking, part-time,internal moves and working abroad - excellent
Looks good on resume
If you are lucky, fairly good salary (depends on when and where hired and how good at negotiation) but afterwards forget about increases..minuscule..
Cons: Not much else...  atmosphere has been declining radically for the past few years
Frequent reorganizations just for the sake of reorganization - then nobody knows who does what, why and where;
Often nobody notices how wrong things are done because managers change so often that by the time they would learn their area, they leave....
Short-sighted top management - as if the company wanted to get rid of its own basis - no investment in human and non-human resources, no appreciation of quality at all - only quantity and surface statistical numbers count 
People are overworked, neither time/nor resource for anything but very tight deadlines, too many people changes, a lot of knowledge is lost;   At the same time, many "clever" people can get by without doing meaningful work - a perfect place for self-sellers;  if you change jobs annually, nobody notices that you don't know anything...