For years, I've been a proponent of ADP. As with any product, though, you will have your naysayers. From my experience, if you know how to do payroll at all, ADP will work. If you don't know what you're doing with payroll, no service will help you very much and you'll always be mad.