Pros
1. Brand Value 2. Internet Connection ,no Dress Code 3. Some of Benefits if you working in some of the Production support Project like shift allowance, daily covenience allows but they are going to scrap it last I heard.
Cons
1. Worst Package compared to any of the other IT comapnies although I joined as a lateral frustrated from my previous organization where I worked for more than 4 years. 2. No good project only Maintenence and typical prod support project where you need to work on weekend or work from home as they will provide support laptop/mobile. 3. IBM India manager are puppet to their counterpart at Onsite. 4. No hike or career growth for the employees at the Organization as IBM belives in Hire and Fire policy. I was so much frustrated after joining IBM that I left in 4 months after having an impression of the IBM brand value.