I have used a full range payroll company for 75% of our payroll since start up and would not go back. I previousely used PayChex just for payroll but found them lacking, Besides our paychecks showing their company name and not a dispensary, they offer a full range of benefit programs we used until we qualified for our own health care plan. I would not recommend hiring a mananagement company for day to day operations, or even hiring subcontractors for security or other operations, Use consultants from time to time instead. You need to have contact with employees not through any third party to have a successful operation. Third party means subcontractors, employee representatives, or any party that comes between you and your employees. Pay them well, give great benefits, support them, train and educate them, and be part of the team, not just coach, and you'll do well.