Great support team. Attitude and availability of support team makes a very significant difference in motivating the student to learn a new language (like French in my case). My experience is that a teacher (or a course support team) impacts directly student's success in completing a course.