Mit kleinen Kindern würde ich auf alle Fälle länger in Essaouira bleiben, als in Marrakech, nicht nur wegen dem tollen Strand, auch so ist E. für kids einfach angenehmer...

Riads gibt es wie schon erwähnt wie Sand am Meer, da kommt es auf den persönlichen Geschmack an, die Zimmer in den Riads sind traditionellerweise meist klein, und ja - die Stufen steil!

Hasi