PEO is a great solution for small to mid-sized businesses that cannot afford a full time HR department.
Here is a good article aimed at insurance agents that may be contemplating offering PEO services along with their other lines of insurance/business.