Beginner to advanced Spanish courses in Spain and Mexico. Packages may include courses for business and medical professionals, as well as cultural activities such as Flamenco dancing, golf, cooking and wine tasting.