I would prefer attending classes anytime - it gives you a goal you can actually look at.. mabbe I am speaking on my behalf..
But the discipline of doing things online doesnt quite come naturally to some of us... and one does not prepare as adequately as targets set in class, and exams booked for you in an institutional setting will make you prepare.
(my reasons are all psychological side effects of 8-4-4 system
)