I was contacted shortly after applying and began interview prep with them about a week or so before the client interview. The recruiter was very polite and somewhat helpful, though I thought it was odd they wanted to speak with a reference before I even got to meet the client.
Before the client interview, my recruiter advised me to focus on a few specific requirements, but skated over the one that ended up being a deciding factor. Soon after the interview, I was told that I wasn't moving forward and that the client wanted someone with a specific kind of expertise that the recruiter barely mentioned in my several conversations with them. This was especially frustrating because the job was framed as basically being entry-level and without requiring extensive knowledge of the kinds I personally have.
Interestingly enough, The Choice (who I would technically be working for, and not for the client directly) advertised the position's salary as 42% LOWER than what the client would have actually paid someone working for them directly. Had I known in advance the client company's name, the actual salary they would have offered, and what to focus on during the interview, I would have applied with them directly.
Lesson learned: press your recruiter (at any company) for any information they might have or be able to get on a job's deciding factors.