Classes suck. I don't care how good your teacher is, if you're in a class, you'll get a really poor return for your time and effort. There are two main problems with language learning in a class based environment. The first is that the class moves at the pace of its slowest student. In my Korean class, there were a few of us who were comfortable reading aloud and who could do so with the speed and fluency of a near-native speaker and others who struggled to make it through the sentence - the teacher would spend a large amount of time coaching them...which was fine except it meant for exceptionally boring classes at times. I remember learning Spanish in school and constantly finding myself bored in class as I waited for the other students to catch up. The second is that language learning is a fairly personal process — everyone naturally learns some words or topics easier than others, therefore a class is not going to be able to address each student’s personal needs as well or in a timely fashion. In addition, people have different levels of commitment to learning a language. Some, like me, are doing it because they love languages and relish the challenge of communicating in a foreign tongue whereas others are doing it because they think it's an easy option(!) or because they have no choice. It used to frustrate me no end that, whereas I'd do the homework at home (duh!) other students wouldn't bother and the teacher would spend half the class going through the homework. The larger the classroom, the less efficient it’s going to be. Anyone who had to take a foreign language in school and retained absolutely none of it can tell you this. You'd be much better off saving the money and working either by yourself or more ideally with a tutor and/or language partner!