Pros
Provide relocation support like visa sponsorship but not flight tickets , you have to book it by your own
Cons
1. short term projects 2. You have to give lots of interview rounds within organization for getting another project and most of the time client put position on hold, sometime managers will not answer. Means they just waste your time. 3. They will not provide you appraisals if your project ended within the month or after one month of appraisals. Means your whole effort vanished. ( if you work for a year with in a project and your project ended even after one month of appraisal cycle . They will not provide you any hike and they have some silly reasons for that. 4. They are just doing body shopping and they are hire and fire company with some short term projects so if you have good technical skills and good experience then trust me this is not a good choice for you.