Pros
Able to make your own schedule and hours as long as you get your work completed. No micro managing. Weekends and holidays off.
Cons
Extremely low pay, no benefits, low pay for mileage. As each year passes by, they expect the same amount of work done in less time, yet no pay raises.