Nestling on the northwestern tip of Africa, Morocco is separated from other African countries by the Sahara Desert and the striking Atlas Mountains. Within the country are the endless sands of the desert, as well as lush and beautiful valleys and historic and fascinating cities. Read on...