I can only suggest the following places which I been to.
Cities -
Madrid for 1st timer.
Barcelona - Very nice castle & of course FC Barca!
Seville - Moorish architecture
A bit off the way -
Ronda - deep gorge, stay over night if you can.
Casares, Mijas - Nice white town
And if you have more time - Gilbratar & Tangier, Morocco.