I'm partial to Granada because I grew up there, but it's an awesome place. About 20% of the population is college students, so that tells you about the city life. It's close to the tallest mountain range in Southern Europe, 45m from the beach, food is great and cheap, and it's small enough that you can walk just about anywhere you want, or take transit.