With classroom courses, you are subject to lengthy commutes, traffic jams and unpredictable weather conditions---all of which are eliminated when you opt to take online courses. For example, being snowed in may cause you to miss an important exam if you are not taking that exam online.
Unlike classroom courses, online courses offer you the opportunity to acquire all learning materials and complete your coursework from the Internet. You are not required to adhere by a fixed class schedule and you can schedule completing and submitting your coursework around your other commitments.
Not owning a computer poses the ultimate obstacle with online classes. You are confined to using public computer labs at your college or library, which may or may not have computers available for your use. In addition, most are not open 24 hours, so you must complete assignments during their hours of business.
Accessing required materials that can only be found online may also pose a problem. Audio and video files that are not compatible with your computer may not load properly or, worse, crash your computer.
Classroom courses allow you to collaborate with classmates on projects. With online courses you are likely to work alone to complete online assignments. While you can have discussion forums and social networks to share ideas and opinions, in-person communication remains an important component for developing and utilizing social skills.