Pros
You choose your schedule. There is no minimum or maximum hours per week or month. Once you get the hang of it (give 6 months or so) it’s really easy with little to no prep time. Your days are free to work another job or be a SAHM or sleep. My bookings have always been decent.
Cons
The hours can be rough and the more classes you want to teach, the earlier you are going to have to get up, or the later you have to teach at night. Tech on your end or theirs will inevitably go wrong and they aren’t forgiving at all. If you can’t get into your class for whatever reason they mark you as a no show and charge you $10. That’s on top of not being paid for the class. They will tell you to send a ticket, but I’ve only had 1 out of 4 of those excused. It’s frustrating and causes a lot of stress. That said, I suppose missing 4 classes in 3 years isn’t terrible, but there is a limit of 6 per contract before you are reviewed and possibly fired. The pay used to be better. They lowered pay for existing contractors, but expect the same work. You can also expect a decent amount of unpaid time to prepare, certify to teach classes, and take workshops.