Get in with good health, put in a year to get hospitalized with a heart condition, many, I know over there are in that condition.
I too was mistreated and overworked. I was on the verge of getting a heart attack and was hospitalized. I had put in less than 11 months. I had too much at stake with my experience of 20+ and family that I couldn't chuck it right away. But retrospectively, I should have. given, that I have not fully recovered after 2 years.
But, thank God I left within a year. If you are an immigrant and need a Visa they will provide you one but then they will own you. They are slave drivers. There have been months where I had to work till 3 in the morning. 60 to 80 hours per week is minimum. You could be the most efficient and would have had a proven service in the IT industry delivering and building enterprise level projects with 20+ years of experience but you are nothing, they will make sure that you lose all your confidence and you will make you look and feel small because they are different.
They work with very old delivery processes, perhaps established in the 90s, good luck building and delivering some modern software with those outdated IT practices . God forbid when you try suggesting, to change their processes. First of all you will not be the first one, they will treat you like an outcast, you are too small and insignificant to suggest something like that and are absolutely talking nonsense.
You generally expected to work late hours with no time for other activities. As I said earlier 60 to 80 hours is normal . You are never given enough time to finish a project. They will only blame you for not being efficient, if you achieve your target by slogging those hours hoping the next one will get better. It does not, it just gets worse. They don't care and gets into borderline inhumane. I have been asked many times by my manger to stop eating in the middle of my lunch time and come to his room to handle a crisis, that is how they are. They just keep going from one crisis to the next one. So be careful you might not get any lunch time as well. I will guarantee if there is no crisis they will invent one. Because they do not trust you.
It doesn't matter if you have 20+ years of experience or in fact you would have pulled a project successfully, within their company that was struck for more than 4 years within a short span. You are never efficient enough. No amount of reasoning will help to make them understand that it is going to take time.
Avoid! in all circumstances avoid.
All negative comments posted by others is 100% true it is actually much worse. I had written a 10 page document to all that I had encountered just to get it out of my system, when I read it now it does sound like twilight zone as some else has also suggested.