You get to schedule your own hours and days that you are available to work.
They reimburse you for driving, your mileage, and are very flexible.
Cons
Work is sometimes hard to find and is dependent on your availability. Also, there is little training from management, so in most cases, you must have at least 6 months of experience.