Constant changes in what management want from you. You're on call 15 minute before your scheduled work time, sometimes for classes that start in two minutes or less, and supervisors will beg you to sub classes sometimes just because they don't want to teach themselves. Expect to make between $12-15 an hour, and some classes can run up to two hours long and have tons of tech issues that cannot be resolved but will reflect in your evaluations. You get assigned the classes you teach, you don't get to pick, and the company watches your classes and evaluates them for even the tiniest mistake in timing, answering questions, interaction, even down to whether your lighting was slightly off. They make you keep up with insane evaluation standards to "get raises." If you don't meet their standards, they basically fire you for whatever they want with no warning. One of the most stressful, demanding jobs in online teaching. Do not recommend.