Pros: choose when you want to work, good money
Cons: no reall good benefits like sick pay, leave time, affordable family health insurance
If you are looking for flexibility in your schedule then this is a good fit. However if you need steady work and good insurance then might not be the place for you.