Pros
Good reputation of the company Adequate salary for interns (for foreigners only) Positive learning experience Availability of endless resources Very flexible daily working hours, you never exceed the 7,5 hours a day that you guarantee in the contract!
Cons
From the first day you arrive, you realize that IBM doesn't care of making you feel part of the whole team. There is no integration for interns, there is no program built around you and, moreover, there is no chance you will be hired at the end of your contract. Interns are merely a cheap labour resource for the company with an extremely high turnover. Interns don't receive any help from HR in terms of support for job finding at the end of the contract or relocation to other IBM offices. The only way of communication with the HR is through another HR intern, who is basically useless. The only way of being hired is through a Young Graduate Program but you must have strong recommendations in order to be hired. Meritocracy is sometimes an unknown concept.