Good money per hour, good support from admin, set your own hours (for the most part)
Cons
If a client is a no show or cancels for whatever reason you don't get paid. Takes longer to travel to clients then the actual session (depending on how far apart your clients are), excessive amounts of time spent entering on data entry regarding client. No benes