I have been working with QKids for about a month now, and I absolutely love it! The kids are fantastic and love to learn, for the most part, and the parents are supportive. The company provides lots of training and support if you need it, and they go out of their way to assist you if you have a problem. They're extremely understanding of teacher absences. The general vibe is very positive and friendly, and I almost always get all of the hours I open up with them. They're also very responsive to feedback. Previous reviews mentioned the teacher rating system and losing their positions because of it. That rating system has since changed and become much more manageable, and if teachers are struggling they step in and assist with extra coaching.
I think the thing I enjoy the most about this company, aside from how well they take care of their teachers and how awesome the kids are, is the instructional materials are so well done. I have to do very little prep before teaching, because the games in the program make the lessons incredibly interactive. No props, no super-energetic-early-in-the-morning, happy-go-lucky peppiness - just teaching, pure and simple. I don't feel like I'm putting on a show, which means that I can be myself and focus on what matters most - that the kids learn the English they're paying to learn.
I would HIGHLY recommend working for QKids, especially if this is your first time applying for such a company. QKids is fantastic.
Work from home, set own hours, great kids, lots of support, pay is on time, almost always get your hours, easy-to-use curriculum
Very early morning, occasional tech issues (but they're quickly resolved), lack of opportunity for advancement, and lack of opportunity for increasing salary beyond bonuses.