If you would like to spend a week here, you could do what the Spanish say: Vuelta Iberica experience, ie. a round trip of the Iberian peninsula. If that’s not enough, then you could also add Mallorca and Ibiza to your itinery. Flying is the ultimate freedom!
Spend the nights in one of the beautiful hotels or old palaces (RIAD) in Marrakech