Take in the views from the rooftop terrace when you stay at Riad El Yacout. You can visit the spa to indulge in massages or body scrubs, and Moroccan cuisine is served at Moroccan Restaurant, which is open for breakfast, lunch, and dinner. Other highlights include an outdoor pool, a steam room, and a snack bar/deli. Fellow travelers say great things about the helpful staff.