I worked with this company for a year, and they are fine if you need payroll services for a company with just a few employees. Unfortunately, I was with a company that had 100+ employees, and all of them getting paid from different divisions. Needless to say it was a difficult task every two weeks, and it was made more difficult as it seemed that this company was best at handling smaller batches of payroll. Don't be afraid to try them if you run a small business, but if you have a complex payrolll system, best go with ADP.
more