Pluspunten
The flexibility is great. You can work whenever and wherever within reason. You can work on a variety of technologies and switching jobs within IBM is not very difficult.
Minpunten
Read the below for details, but in short, stay away, there are just so many other better companies to work for that will offer you better career opportunities, compensation and a humanizing work environment. The benefits and compensation are truly average. Every year I have been here they have taken something away from the employees, for example: free coffee, water jugs, pay coffee(yes they took that away), subsidized cafeteria food, team social events, site social events, tennis courts (closed down due to disrepair), employee stock purchasing plan went from 15% deduction to 10%, 401k is not matched but once a year instead of per pay check which for those who don't get it means you can't earn money that you don't have until they pay out at year end....assuming they haven't fired you. They have had consistent layoffs or selling of technology since 2009 reducing the local site almost 50%. I understand every company has had to adjust in the current economic climate, but match the above w/ IBMs record Earning Per Share numbers and astronomical revenues and it's a simple formula. Upper management is attempting to meet ludicrous goals at the expense of it's employees.