It is hard for me to judge this company since I only had a single short-term project with them, but I would say my experience overall was positive.
The recruiter that I was working with was very responsive, much more so than many other recruiting agencies. She also helped me to prepare for the interview and secure the position at one of their clients. Good company, but a short-term project.
The HR department seemed fairly unorganized. There were mistakes with employee information and their response to my request for an update was fairly slow. The update was successfully done, but only with the help of my recruiter.
I have met one of their directors and he seemed like a great person. He seemed to also be instrumental in me securing my position, so I am thankful to him.