However, whatever I wrote in the "Pros" section, in return of those, they would treat you like you are not a human. HR department lacks the courage to speak up in front of the manager, & if the manager is sitting outside India - YOU ARE DOOMED. because even if this onsite manager is abusive towards the employee, HR will tuck their tail in between their legs & run away. When such behaviors by the onsite manager was flagged, one of their exact responses (means, exact line by line word by word responses) was - "we cant do anything, you will have to deal with it, listen to what he says, even if he abuses - you have to either listen & keep the job, else you can resign, because he is from onsite".
I will specifically mention the names of the managers who are like this as I dealt with them. There may be even different managers like them - since the company culture is like this.
& once you leave the company & they give you relieving letter, even after that the HR department would harass you for idiotic reasons.
NOW, you decide - DO YOU WANT TO TAKE ALL THE HIKE ETC & GET ABUSED OR DO YOU WANT TO JUST IGNORE THIS COMPANY.