Innerhalb des Landes reist man am besten mit dem Taxi oder dem Flugzeug. Mit den grossen Orten ist es sicherlich Geschmackssache. Tanger finde ich nicht so toll, genausowenig Casablanca oder Marrakech. In den grossen Orten sind die Menschen zu sehr vom Tourismus versaut.
Kommt natuerlich drauf an, was Du moechtest. Wenn Du ein grosses Urlaubshotel buchst, ist es imho egal wo es auf der Welt ist.
Für Marokko würde ich mir, auch mit Familie ein Auto mieten und dann mit Ausgangspunkt Ouarzazate (Flug via Casablanca), Merzouga und M’hamid besuchen. Ein Zimmer bekommt man immer irgendwie …