I absolutely adore online classes. I feel like I don't learn anything sitting through lectures, so being able to learn the material on my own schedule and spend more time on the areas that I need to spend more time on (versus where the teacher thinks most of the class needs to spend time) is perfect for me. Though if you aren't excellent at getting motivated on your own, online courses are not for you.