I done one at Langside college the end of last year and it was pretty good, the teacher was a Spanish dude who explained everything as best as he could and was always available if you wanted to fire him and email. I guess the class could all depend on the quality of the teacher.