I have been working in this company for the last 2 years and I am in Bangalore now.Those people who wants to join this company, you can read my opinion. All the pros and cons are as follows:
1.Firstly I want to tell about its job security. Yes.this is the company where you will get full job security.
2.Next I want to tell its working environment.Listen guys, the working environment depends upon the location and also on project. I am telling the working environment in Bangalore and in my project(which is one of the biggest project of IBM). Its too much flexible guys. no one is going to ask you when you should come and leave.its up to you. If you need work from home, you will surely get that, no other company will not offer its 50% flexibility.Even you are free to play table tennis at any time, go for break at any time.
3.IBM is a huge knowledge hub. if you want to learn, then you need to convince your people manager to allow you to join various sessions. You will learn a lot.
Even you can change your domain also and get into better domain.
4.Too much process oriented company. and huge benefits are available. that you can not imagine in any other company as a beginner.
5.Now come to the big issue. Salary increment is too low and you have to forget about your promotion.
6.In Bangalore, specially in my project no politics is there, if you work hard, you will be rewarded, no oiling options are there.