I will agree with the other reviewer who commented that there are many hidden charges for paychex. ADP is cheaper. I do like how if you pay an extremely high amount for paychex you do get an account manager. I think it depends on how much you want to pay for the service and the size of your company. They do a good job of hand holding you through the entire process and they do have decent customer service but you pay for the extra service. 401K fees are not cheap and you should make sure you know what those are before committing.