For each topic it depends on which course with which instructor you are taking. I have had very good experiences with online courses but some went above and beyond, where as few courses were just average. For all my online courses; the online learning system is amazing and easy to use. The workload was fair and very reasonable, and the registration process was excellent. For those courses that excelled; the professor/student relationship was great! When I needed assistance or wanted better instructions on how I could prepare an essay better, I got just the help I needed. She was also friendly and eager to take the time to assist students. In this same course, the peer to peer interaction was outstanding. Although, we did not see each other in person...I managed to make friends in the course and we would even have online study sessions, proof-read and help each other with essay assignments. The class discussion area (available for all the students to share ideas and discuss academics) was always full and responsive, students often helped each other and interacted pertaining to school work, just as they would in a class room setting.