Situated just north of the Mexican border, San Diego enjoys a mild Mediterranean climate and boasts miles of beautiful coastline. It makes for a superb Spanish language course destination.