Company: IBM
Date: 2010-04-22
Overall rating: 4/5
Employment status: current

Work at Home.
Pros: The very best reason to work at IBM is that you can find a role where you can work at home.  There are many of them if you stick around long enough and can work the system to vector yourself into one.  IBM name is good too. 

Also, people are very nice.  It's a generally professional and cordial environment.  There are very few abusive managers and the like.
Cons: Advancement opportunities are terrible because paths are so unclear and the company is so large. Also you are likely to be working for someone your parents age, so that means the opportunities come slowly 

Watch out for random layoffs.  Even if you are good, if you are in the wrong spot when the music stops, you're toast regardless of past performance.  It's like musical chairs.  

They've taken away some awesome benefits since I joined.  Now it's much more plain vanilla.