Company: IBM
Date: 2012-01-23
Overall rating: 2/5
Employment status: current

This is a messy place to work. It is not the one that I thought of in my graduate school.
Pros: 1. Flexible work/life balance if you work on non-critical projects.
2. Excellent and open minded colleagues on the first line to work with.
Cons: 1. If you work on critical projects, please prepare yourself to sacrifice your work/life balance, prepare yourself to work with the frequent high level management decision change.
2. Very poor employee recognition, unless you are a kissing-ass type of employee.