Sort:  

Well i would definetely recommend you the whole iberian peninsula, such great cities to have a good time!
My favorites are Barcelona, Lisbon and Sevilla.