DS(4) and I are often to Morocco for 10 days in late March - flying into Gibraltar and getting the ferry to Tangier, then flying out of Marrakech. I long for wilderness and adventure; DS is not fond of bus journeys and not a great walker.
I think our basic route will be Tangier-Fez-Marrakech, but would love to go somewhere a bit off the beaten track and rural, as long as it's reachable (i.e., no more than 2/3 hours on a bus from the above cities or other places reachable by train).
I'd be very grateful for any suggestions!