Daniel Garcia Vieyra
By far the BEST teacher I've ever had. I thoroughly enjoyed his class. Plus, my Spanish significantly improved. He goes over a lot of grammar, but it's also based heavily on participation. I would absolutely take it again. You need to understand a good bit of Spanish before because it is mostly concepts not taught in lower level classes. 