Payroll Processing

What are you guys paying to have a company do your payroll… and what are they doing for you?

How many employees?
w-2’s 1099’s?
direct deposit
941’s
etc…

Thanks for your help in advance.