If you're in Tangiers and have time, I'd recommend visiting the Grotto of Hercules, only 5km from the gorgeous Cape Spartel and about 20km from Tangiers itself. The caves are a product of the waves pounding against the surf and the place is the center of many myths. Some say that the caves were left by indent when Hercules separated Africa from Europe. The entrance costs 10cents (euros) and there are lots of souvenir stalls in the area as well. It's popular among foreign visitors and it's not unusual to see big groups of Koreans and Japanese, as well as locals offering up their camels for photos.