Should check the agency and company where the agency send you fromThe good thingsSalary its ok depending on position you are into.
The challengesIf salary is good and given in time, benefits is claim after contract, safety and monitoring of the condition of their recruite men should be notice and given help assist if needed.