Pros
As far as a tutoring experience goes, this is the best you can ask for working for a service. Every interaction with administration, interviewers, and higher ups is always a positive, productive experience. They work to make sure you have more jobs than you can schedule, and are understanding any time a job has to be declined. They will support you through any difficulties that emerge and are timely in responding to any questions. It is clear that everyone cares not just about the image of the company, but those that are working for it as well. Truthfully, it has been the best employment experience I have had.
Cons
There is a fair amount of driving involved, as clients are spread over a wide area. However, you tailor and create your schedule, so you can turn down those clients who are too far away without any complaints from the company.