Morocco is a country of brilliant diversity, from its historic towns and craggy mountain stages to rolling deserts and abandoned beaches. Morocco has lots of ...