For tailor-made trips to Morocco, I highly recommend Mountain Voyage Morocco and in particular their Marrakesh representative Rachid. From an initial enquiry, Rachid designed a wonderful trip for us including beautiful accommodation in Marrakesh, a car and driver (Amin seems to know everyone in Morocco) to take us over the Tichka Pass, staying in a Berber encampment, camel riding in the dunes, walking in the Todra Gorges and returning to Marrakesh via Ouarzazate and Ait Ben Haddou. All this was calmly, efficiently and economically handled by Rachid despite our having to cancel our original booking because of the pre-Christmas snow in the UK -- everything was re-arranged at no additional cost, and I can't imagine getting better treatment anywhere.