Spain hands down. I spent probably the happiest 2 weeks of my life in a small town in the north during their fiesta. I have never had so much fun, everything is cheap and good and the people are fantastic. A very close second is France, I spent about 3 weeks in Paris and a few days in Lyon...