I live in Cape town, South Africa. A friend and I would like to visit Morroco. When is the best time to go. we would like to see marakech, casablanca and Fez. How would we travel to these towns once inside the country. Is public transport safe to use. what are the tourist places that one should visit.