I was contracted out to a great company through Hire Power. I worked a combination of on-site and remotely. Great for work-life balance. If you can deal with the uncertainty of work availability, then HirePower can be a good career choice.
I met and worked with some very nice people, in very professional environments.
Ongoing training and support were excellent. It's a great team of people.