AgreeYa usually works with clients to place you into the positions and once that's done they mostly don't interfere with your work at the client location. (HR / Account / Legal / Marketing Team) is very helpful and supportive they do take good care of their employees and do provide all the assistance and bonuses once you land into a position with them.
Even when you are done with one project they immediately place you into another one within a minimal time span and the position they've offered me on the second project did align with my area of interest.
All in all, I've had a very good experience working with AgreeYa personally and would recommend anyone to work with them.