High level of independence
Innovative/interesting classes to teach
constantly changing--not boring
complete curriculum to follow
Cons
no benefits
must learn everything on your own--lots of prepping with no real guidance
poor management support
limited earning potential
limited market to offer services
contractual employment