Personally I learn better in an in-person environment but for the few online classes I have had to take they are great. The classes are connected to webcourses and each course has their own tab where you can see upcoming grades, discussions between classmates, your already graded work, emails from your teacher and much more. There teachers can upload slides from the class and you can always revisit them for extra studying. The workload varies from teacher to teacher and class to class. I've yet to experience one that was too hard to handle, they normally space out the work well enough so you wont be overwhelmed. The professors are usually timely in uploading the grades and responding to emails, you may come across the occasional one that is not, but that's the case for every school. You can post any questions or concerns in the student discussion board and your classmates can help you. Its a very good feature. As for registering for a class, its just as easy as picking an in person class. You just have to make sure you sign up before the spots fill!