Luis Reguillo
I have taken two of his Spanish courses. And I got an A in both. He gives a lot of extra credit in quizzes and test and assignments that it is impossible for you to fail. Clear lectures, easy to understand and learn Spanish fast. He triggers your desire to participate in class.