Job is super flexible. Because I am an independent contractor I get all my Job dates at the beginning of the year so its very simple to plan things around work. There are also opportunities for bonuses and pay increases depending on your dependability!
Cons
All time off does have to be given at the beginning of the year.