Pour les grandes villes, je te conseille :
Fès, Meknes, Rabat (+Salé)
Pour Casablanca, les avis sont partagés, personnellement je la trouve trop grande et trop européenne
Pour Tanger, je ne la connait pas
Pour les petites villes tu as :
Essaouira, El jadida
Agadir étant un peu "à part", car c'est une ville "récente", refaite à neuf suite au tremblement de terre et elle est donc très jolie mais moins typique
Concernant l'hebergement tout dépend de tes "exigences", mais tu trouveras toutes les qualités et tous les prix
Si tu désire parcourir le pays, je te conseille plutot la formule hotel (certes un peu plus chère) mais les locations pour 2/3 jours sont plus dures à trouver
Tu trouveras dans nos rubriques des photos et des renseignements sur certaines de ces villes