We offer private or small group Spanish classes. Our Spanish language classes are designed to develop linguistic competence at every level from beginning to advanced, integrating Spanish language instruction with conversation and appreciation of the Mexican cultural context. We offer interesting, relevant and innovative classes. All of our teachers are native Mexican Spanish speakers, specially-trained as second language teachers; they are also fluent in English, necessary sometimes to explain specific concepts or problematic structures. In addition to the Spanish classes, students have the opportunity to participate in cultural workshops and activities and optional excursions to nearby places of interest. Accommodation options include staying in the home of a local family, in a posada, in a comfortable apartment or at a hotel