We will be arriving in Barcelona and leaving from Amsterdam 12 nights later. My plan so far is 3 nights in Barcelona, fly to and spend 3 nights in Lisbon, fly to and spend 3 nights in Marrakech and then fly to and spend 3 nights in and leave from Amsterdam. Is this a crazy itinerary? Should I leave Marrakech for another trip and spend the other three nights somewhere else in Spain - maybe Funchal and then from Funchal to Amsterdam? Help, please.