I have used ADP on the supervisor side. It's awesome. It allows the employee to check on their own paid time off. It also allows for the supervisor to input the information, checked by a manager, and officially checked by the HR payroll processor before final submit. It took awhile to get everyone up to speed, but was TOTALLY worth the effort once it was up there. This was for a bank with over 500 employees in 10+ locations.
_________________________
...it's all opinion, until proven otherwise...