Pays on time and without error.
Able to negotiate salary / bill rate to get what I needed.
Reaches out occasionally to check on me.
Cons
Benefits program is not well-funded. Cost to employee + family is nearly 2x most large company employer-provided health insurance.
Not much in the way of opportunity to move from one position to another unless 100% funded by client.