Study Spanish in Cuernavaca, Veracruz or Mexico City. They offer programs from one week to 18 weeks in length.