Pros
I have worked in this company for more than 2 years. I had to leave because of personal reasons. But I have not faced any discrimination and such issues as some reviews have been trying to imply. I am shocked why some people can put such negative reviews without even reaching out to HR. Clear sign of immaturity. Conflicts are a part of life, and how you deal with it defines your character. It certainly doesn't really suit to malign the same organization that has put food on your table. And better than anybody else. Work and get paid. It's really that simple. Things were made clear to you right from the start, then why whine about things? There are people who call this their home, and people all across India are working here. Stick around, and you will definitely be rewarded. And people who judge a company reading online reviews, they too act like immaturish. Even the best of the companies have issues, and I don't think there is anything which is unbearable. Some people just make mountain out of mole. It's okay, to each his own.
Cons
Giving repeated chances to the same person who goes on to malign the company. Some people don't change, no matter how well placed they are.