Gregory Newall
I would 100% recommend him. Homework three times a week that is a big part of your grade, three exams, and a couple other grades. Most of class is spent with him teaching and then you practicing. You will have to get comfortable speaking Spanish in class, but he makes the environment very comfortable. I can't say enough good things about him.