We stayed only one night in Riad Diana in the top floor terrace room. Its perfect for two people, beautifully decorated and quiet room. The service at Riad Diana was amazing!
We had scheduled an airport pickup prior to coming out but no one was there from Riad Diana to pick us up, so we ended up taking a taxi there ( which that was 2x the cost of the hotel price) The staff was very apolgetic when we got there for the error and more than made up for it with great service. The next day we needed to catch a bus out to Taghazout and they helped us arrange that and found us a cheap taxi to the bus station.
The breakfast included with the price was delicious, espcially the Moroccan mint tea.
Location is excellent, walking distance to main square.
Overall, I would HIGHLY recommend Riad Diana in Marrakech.More