Very respectful, apparently hard working, apparently small staff. Usually available via phone or email.
Cons
Very little contact with me. Most of the interaction must have been with the hiring company and mostly that about billing and hours. No attempt to keep me on or reassign me after the contract was canceled.
Payroll and time keeping not very high tech.