Pros
The ability to arrange and schedule your clients at your convenience and the flexibility is a HUGHE +
Cons
Very low pay for the services and the mental stress the job calls for. Also, the mileage, wear, and tear you're placing on your own vehicle is a lot. NO room for advancement,