Pros
Great networking opportunities and the ability to move to different teams within the organization. Endless learning and career development mentoring and courses are made available to employees. The office is a fun environment and they often plan fun events for employees to attend during the day.
Cons
Anytime you move positions, you take an 18% pay cut in salary, even if it is a promotion. If you have an issue with management and that person in management is highly connected, IBM will keep them safe first, not you. HR is not HR, they are an extension of legal. Your job at IBM depends on whether or not you have a good boss and who works above you. IBM as a company does nothing beyond what is in their best interest. They lack complete moral accountability. I watched directors harrass sales representatives, show favoritism and engage in retaliation and nothing was done about it.