Vantaggi
Flexibility and work/life balance are the top things that keep me here. I have been with the company 20+ years and have built up 4+ weeks vacation, which is also nice. I took advantages of educational programs (offered in the past) and IBM paid for and helped me earn a degree. The old IBM was very good to work for, the new IBM will not give you one morsel more than they think they need to.
Svantaggi
The downsides are the insiduous, and it seems that the norm is take aways and doubletalk. Basically promotions and meaningful raises, at least at the worker bee level, are as rare and far between. They always have a "believeable" reason why raises, bonuses and premiums are so low, yet executives continue to make sure things are structured in a way that does not effect them.