our company, with less than 300 employees, use ADP. While smaller companies may use QuickBooks, which can configure taxes rates, etc., based on several factors.
additionally, the correct term is "payroll processing", as "payroll preparation" implies only a portion of the task has been done.
imo...