Pros
The ability to work from home.
Cons
One of the downsides to this company is management's refusal to appreciate the work of it's employees. As with so many corporate giants of today, senior management is certainly taking care of themselves financially with their bonuses and raises, but not sharing the profits of the company with the employees that really make the profits happen. After the last 15 years of being a 2 and 2+ perfomer, I have received either a 2-3% raise, and many years no raise at all. This particular year was the worst. Two weeks after receiving another 2+ performance rating I was told that my job was reclassified and I'm getting a 15% paycut. This was quietly done to approximately 7000 US employees. Another downside to working at IBM is that you never know when your job will either be eliminated or outsourced to another country, so there is no stability in working there.