Definitely miss Casa
Train station in basement of Casa airport-leaves on the hour, connects to main line. Trains are good-clean, etc. Take trains over buses. 1st class is cheap and comes with a guaranteed seat-useful in peak times.
Change money at airport. A cash society. You can use ATMs with confidence. Dirhams worthless outside country-keep some receipts to change money back in.
July could be a much bigger problem - the interior gets very hot. Consider coast especially Essouiria.
Culture - Fes- get a good map and do an overview with a guide. Hire an official guide and tell him upfront you do NOT want to go shopping. guides get 40% or more. official guides are 150 dhm (half day) and if no shopping, tip 50. Hit the Clock Cafe -its great, esp. if you get tired of local food. Camel burgers are wonderful! Riads -try dar el hana, riad Norma or
www.riadfes.com
But it can get unbelievably hot. Be sure your accommodation has a/c. SAme for Marrakech-many riads have plunge pools. Plan being active only early and late in the day. Midday siesta or poolside.
Places on the coast get breezes off the Atlantic and remain cooler. usually no need for A/c at night. Essouiria is beautiful -stay inside the medina. Also a cultural scene-they will be in their huge music festival in late June gnawa music (trance) and the place will be packed and people sleeping on the beach. You will be after and should be able to find accomo. Bus or car from Marrakech-no train or plane to essouiria. Famous for windsurfing. Good restaurants. If the restaurant does not serve booze -you can bring your own. Booze store just out the back gate of medina. Best local wine is Medallion-red, rose or white. Best local beer is Casablanca, flag export.
Mirleft much farther south - a beautiful village but not much going on except landscape and surfing. gorgeous.