Payroll Software

We are switching payroll softwares from ADP. What software do you recommend using? I am looking for something that can do job costing, and balance with our taxes and 401k entries. Thank you!