We have travelled widely over the world and have never encountered such exquisite hotels as in Morocco. In Morocco, you typically spend the night at a riad. Riads are classic multi-story structures with a beautiful courtyard and a big rooftop patio.