We stayed at Riad dar el Kebira for 3 nights in the Oudayas room and we had a pleasant stay. The staff were nice (although most didn't really speak English so brush up on your French/Arabic!) and the riad itself feels quite homely. Breakfast is also quite generous. The room was really big, as was the bathroom. The curtains also totally blacked out the room, which was great. However, the room smelt a bit musty and felt like it hadn't been used in a while (but we don't know if this was actually the case!). The only issues we had were the fact that the room was on the ground floor and therefore it got quite noisy at times. This wasn't much of a problem for us as we'd brought earplugs, which we'd recommend in case you get this room. The shower also didn't have hot water once but it came back on about an hour later and didn't happen again for the duration of our stay. The location is quite good and there are loads of signs in the medina and from the beach telling you how to get there.