We use paycycle.com
Reasonable price, plus we can pay all our payroll taxes right through their online portal. It reminds you when taxes are due and calculates them for you. Also allows for direct deposit for us and employees. Keeps track of vacation days. We are pretty happy with it.