When I was growing up, I hated having to get up to go to class and that continued all the way into college. But what I didn't understand at that time is that I was building a good work ethic and those traits translate to the real world when you get into your career. There's certain interactions with individuals that you can't experience from taking classes online that you'll get if your actually in that setting.
The main one is building camaraderie with your classmates, this is a bit harder to achieve online even though we have Facebook and a plethora of video applications.
If your working a day time job, online classes can be helpful but try to refrain from doing those as an undergrad because you should try to get as much experience interacting with your peers and instructors. The interpersonal communication will translate to your job interviews and between your co-workers once you land a career position.
Hope this feedback helps!