I visited Marrakech several times and stayed in few different riads.
I believe Riad Mehdia has the only advantage of very good location in one of the widest street in medina and the car park is few yards away. Th riad has it is own private car and driver if you require one.
It is 5 minutes walk to Jema Fina square.
Food is average and breakfast similar to one you get in other riads. Staff are not particularly friendly but polite.
If you don't like cats then keep away as few would be joinning you for the meal.