I was approached by a recruiter. After some discussion they said that the potential opportunity would be to work for a company we'll call Company A, and for the first 1.5 to 2 years with a client of theirs, which we'll call Company B.
This is not an arrangement I have worked in before. I then asked if, since I would be entering into a long term relationship with Company B, whether I would be able to speak with them before accepting any offer from Company A. The recruiter replied that I would actually be interviewing with Company B predominantly, after a quick chat with the CEO at Company A.
Having an interview with the long term client in this scenario makes sense to me. But the whole arrangement strikes me as odd. It seems more or less like I'm being picked up "off the street" by Company A and being rented to Company B. I'm not sure how to feel about that.
My question is, is this sort of employment relationship a usual practice? I'm a little confused about what the incentives are for such an arrangement, and what the different parties get out of it.
If there's a standard name for this kind of arrangement, (more specific than "consulting",) then I would also like to know what it is so I can try to find stories about what working in such an arrangement is like.
In case it's relevant, the job would be working in software development.