Pros: allow you to self manage yourself
As a contractor, I feel this is a decent company to be contracted through. They are no nonsense. They allow you to work with the company you are contracted to without interfering. The benefits are not the best but in all honesty, I don't feel a hiring agency is built to provide great benefits. All in all, I am happy with them.