Online classes can work, but it makes sense that students are frustrated by courses put together quickly due to unforeseen circumstances.
I've been a student of Georgia Tech's online Master's program for a few semesters now. They've had years to iterate based on previous students' feedback. I am learning an incredible amount for a decent price. But it is a Master's program and involves a lot of self-motivated research. Also, it costs roughly $850 per semester (if you take only one course). I'm not sure I'd have done it if it had cost thousands.