Pros
The curriculum is pre-made by Qkids, you don't have to prepare any materials. There are no grades, you don't have to grade any assignments or tests, etc. You are an independent contractor, you don't have to manage/interact with the student's family. (Helpful for language barrier!) You can choose your own hours, and only have a minimum requirement of 6 hours. Remote work. Can cancel classes up to 5 hours in advance. There is a "teacher course" (videos) of tips regarding technique, gesturing, in-class teaching methods for teachers. It's geared towards teaching children, but can be helpful for all ages. I found it helpful and interesting as a newer ESL teacher. You have a chat where you can communicate with your teacher mentor, and also the sort-of "IT" guys.
Cons
The hours are based around Beijing, so if you live in the USA it can be very rough. I live in the PST timezone, so most of the availability is 1:30am-5:00am. This wouldn't be so bad if you could maybe work more, full time, or be paid enough to not need to do other things. Even being a night owl though, I find it very difficult to manage this work time. Pay is $16/hour (actually $8 per 30min class). For my location, this is less than minimum wage. Sunday-Thursday, Maximum of 5 classes per day. ($200 max S-Th) + 5 classes Friday morning, Saturday morning = $280 a week. Friday and Saturday have extra availability in the USA evening, where there are 6 extra slots. So there are 11 slots each day, Fri+Sat. Unfortunately this is a bad time for me :( but you could theoretically make another $96 by taking up these 12 slots. QKids can change the lesson you're going to teach even up to when the lesson starts, without notifying you. I've noticed this is often if no students are signed up for that lesson, it will be switched out. USUALLY, this has been switched more than one hour before the lesson, but there have been times where I have had to start class without knowing what one of my other lessons will be on. That said, there are tools in each lesson to help you teach it without knowing it ahead of time, but it shocked me at first. You CAN'T really communicate with the parents, you'd have to ask Qkids.