Pluspunten
Because it is a large division, there is a variety of jobs, platforms, programming languages amongst the many software products. Benefits and pay are generally good, and there is/was flexibility with work hours.
Minpunten
"Reduction in workforce" is an ongoing thing within IBM. Although management tries to balance the workload amongst the remaining employees, work hours are long. While employed there, maintaining the same quality took longer because of increased responsibilities, and thus I found myself at my laptop most evenings. I did carve out Friday night and Saturday for myself, but Sunday evening found me logged back in. Management tried to control costs through purchase and travel restrictions, but even though the SW division was quite profitable during 2008, over one thousand employees were handed walking papers so as to maintain a higher $ per share.