I did not last long with this company to be able to give pros.
Cons
From the start they had issues with my new hire paper work and once that was resolved I never received a check without having to call. The last check was 10 days late and they wrote the correct payroll date on a personal check from the company but the post mark on the envelope was 10 days later. I still am awaiting my last check that once again is late. I have had to quit and move on to a more professional company because of these persistent payroll issues.