Pros
the only pros I would say is - they apply for your H1 visa but when they do that - you are stuck in this company for some time.
Cons
Lots of problems - they treat you like slaves. They don't consider you their employees - its just they are paying you and you have to work day and night. They don't pay money as well. In my team nothing was new - so basically I was not learning anything and neither getting paid. Job description they add is false - DO NOT FALL FOR THAT - always ask an employee who is working in this company. Managers are SOOO RUDE!! They shout at you in front of everyone - they delegate their mistakes on you and then shout at you and when you ask for reason - they remind you how much they are paying you and you can't speak in front of them. I used to work day and night - still it was never enough for them- lot of after hours work. My life was hell when I was working there. They never encourage you - the only thing they do is demotivating their employees so that no one can speak in front of them and no one can ask for hike!! Its a family company. Most of the Managers are related to each other or to the CEOs - so u cant even complaint to higher authorities. Managers have no work ethics! No manners! Working there was a nightmare for me. Some CEOs are still good but most team leads are horrible!!! DO NOT EVEN THINK ABOUT WORKING FOR THEM SPECIALLY IN DATA MIGRATION TEAM!!