We booked a car online (Fiat 500, received Fiat Panda) and the further process was very convenient. Before renting we checked the car with an employee and we received a confirmation of the scratches that were already there. After our trip no one was at the office, probably since the employee was just dropping off another car. After 5 minutes of waiting he returned, after which the check-in process ran very smoothly. He confirmed that everything was alright and a couple minutes after we received a confirmation by mail that we met all the conditions.
We made a trip in the area of Ouarzazate, and the Fiat Panda was good enough to get there, also on gravel roads and high mountain passes.
Tip: a few streets from the rental place there is a Shell tank station where your car can be cleaned for only 30dh.