yourself in the culture? I'm a student of Spanish and have spent some time in Mexico. Unfortunately I now wont have the time or money to return to Mexico for a couple of years, but I'd still like to plan a holiday to a Spanish speaking place so I can practice the language. Spain is the obvious choice.

My question is, where is the best place to go in Spain for this purpose? If possible I'd like to avoid the embarrassing British 'chav' types who seem to infest many Spanish towns and resorts. (Not to sound like a snob but a lot of the behaviour I've witnessed from fellow Brits on holiday is disgusting).