Pros
IBM offers a large selection of web-based training. It is also nice to have the option to work from home.
Cons
No matter how highly you are rated or how many years you work, do not think for one minute that your job is secure. A large number of my peers and I were just laid off, so they can move our work to India and pay a fraction of our salaries. If you are laid off before the end of the year, you get screwed out of the company matching 401K funds. No respect or value to employees is shown. In fact, IBM will not release any information on how many jobs are outsourced per year, but the number of U S employees is definitely going down. Finally, there are too many layers of management. If they want to save money, this would be a good place to start.