As soon as the project with the client ends, they will try to relocate you to another, but if they do not succeed, they may terminate your contract without just cause. There is no type of benefit apart from salary, there is no defined career plan either and sometimes they simply become an HR company that all they do is pay you. In short, it is a common outsourcing