We've been generally happy with TriNet, and it's worth having a great benefit package and an HR call center. It's not free, but I think the math works out about the same way free meals do.
Disclaimer: My data is from an answer to a LinkedIn question several years ago, so it's oudated at best.