Online classes offer more flexibility and can enroll more students. But what do students think of them?