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

IBM is not perfect, but the best job I have worked in and I have worked in quite a few.
Pros: Can work at home.  Casual dress unless at client and then its do in Rome as the Romans do.  Many possible jobs to change to.  Many different organizations to work in.  More smart people than perhaps any other company.  Great access to research.  Decent benefits.  Try to avoid layoffs.  Great projects to work on.  Always looking to work in the latest technology.
Cons: You can end up with way too much travel.  Travel benefits suck.  Cost savings seem to be more important than revenue growth.  Such a big company makes it hard to find out who knows what.  Many managers are incompetent.