My boyfriend and I had a lovely three-night stay at the Riad Sofia. We arrived via taxi at night, which was a bit intimidating. Without a map it was impossible to find, unless you have explicit directions. Locals will swarm you asking if you need them to take you to where you're staying, which will require payment. We gave someone 10 dirham (1 euro) to show us and once we arrived everything was lovely. The decor is authentic, really intricate and beautiful; the terrace was peaceful and sunny, and the breakfast was delicious. The staff were incredibly kind and helpful, and the location was great (walking distance to the hustle and bustle, but enough outside it to relax). We would love to stay here again.