Just a personal experience about online education. It requires lot of discipline. In regular class room lectures, you know that you have to wake up at certain time and be there at certain etc. You are automatically forced to spend some time on the stuff.
But in online courses - there is no force - no schedule - its literally on your desk. And cuz its so near to you and literally 'on demand' - one gets the illusion that its always doable - hard to put aside a specific time for it..as its always accessible. And before you know, you start to slide from the schedule and realize you are not able to give any time to the course.
The other thing about online courses is that usually, you get piled up with lots of info in small amount of time. Cuz its just one sided - the instructor is just speaking in the cam or its a recorded video. Not interactive which slows down the pace of instructor.
Lastly - though some may not agree - but in an online course you do miss out that collaborative team work. Yes you can make online friends and then meet some place every week for a study group, but its usually tough to meet up.
So think about it carefully before you spend the cash on an online course. If you know that you will be able to dedicate some time every day, are already into the stuff - then yea, its great. Otherwise, if its a completely new thing never go for online .
Just my opinion.