Ignore Agadir, a menos que esteja extremamente entusiasmado com armadilhas para turistas.
Marrakech é muito boa, assim como Essaouira, embora os dois não sejam comparáveis; Marrakech é uma cidade adequada com um antigo centro histórico, aglomerado com souks (= mercados); Essaouira é uma cidade descontraída na costa, também tem um centro histórico, mas é muito menor.
A acomodação é geralmente fácil de encontrar. Normalmente há muitos lugares para dormir e / ou comer, embora possa ficar bastante ocupado na alta temporada.
Tanto quanto eu sei, um "Riad" é o que chamamos de "pousada" ou "pousada", ou seja, um lugar para os viajantes para dormir. Eu sei que alguns lugares agradáveis e luxuosos se chamam um Riad, mas eu também fiquei em algum muito baixo-orçamento (€ 3, - por peson / noite) acomodações que se chamaram um Riad; aquelas acomodações não destinadas a turistas, mas a moroccanos.
As outras opções dependem muito do tempo que você planeja gastar no país e do que gosta de fazer; visite cidades, explore cavernas, escale montanhas, visite a (borda do) Sahara, vá ver a 7ª maior mesquita na terra, vá surfar em Dakhla ou relaxe na praia em Rabbat.