Pros
Working online from home is extremely convenient! And the program is very well done. Curriculum is already set for you, and you spend your teaching time going over concepts that are truly difficult for students. No need to prep for multiple lessons every day! Plus, classroom management problems are much more minimal. Staff and administration are fantastic as well! Love my co-workers.
Cons
Don't think that because it is online you can get away with other things during work hours. You are still extremely busy during the day, you just don't have to be at a school building looking presentable for students :) My one major complaint is that the majority of teacher's time is spent analyzing and entering data... Data is great, but it is extremely difficult to find the time to actually TEACH and help students when there is SO MUCH data entry and logging :(