I highly recommend Yadira and The Adventure of Learning Spanish. I met Yadira in Zihuatanejo for classes initially but for the last year or so we have been meeting on Skype. There are so many amazing things about Yadira Ríos Torres as a teacher–she speaks Spanish in a way that is easy to understand. She is very knowledgeable about the world and especially the US. She is an amazing (and very patient) conversationalist. Our time together is fun and has improved my ability to speak and understand Spanish.