Online courses are pretty good.I have done some myself and I can categorically say that doing an online course is a step in the right direction.
Online courses cost less.You only pay for your tuition, books and probably application fee.You don't have to pay for accommodation,classes,cafeteria, dorm room and so on.You don't have to travel or book a flight.Online courses can be done in your home.
Online courses allow you to do your work at your own pace.You don't have to show up for a class at a particular time,sit through lengthy lectures,and then go directly to the next class.With online courses, u work at your pace.As long as you meet deadlines, you are fine.Their is less pressure.
If their is heavy rain or you live where their is heavy snow,then you will understand how difficult it is to get to class in such weather.If you are doing an online course,getting to class is as easy as opening your laptop and connecting to the internet.
Online courses also give you time to work and study at the same time. Commuting to class is erazed.
The experience and skills you get from online courses allows you to advance in your career.