Was once a great place to work for.
Pros: Generous vacation time
Cons: Too many to list.
IBM has a culture, as of late, of not worrying about its customers nor their own workers. The management and executives do not seem to appreciate the work being done. Promotions and upward mobility are , in most cases, non existent except at the Band 10 or higher level. Bands 4-7 are considered "expendable" whenever the stock prices drive downward, or when the financial reports are not favorable.
Resource actions have become the norm for HR. No one working at IBM feels safe anymore. Most workers are actually relieved once they leave IBM, however that may occur. The environment simply is not conducive to being a productive workplace.