Café Hafa Tanger – Café Hafa is a fairly isolated restaurant glued to the side of a cliff in Tangier. Its major feature is the stunning view of the Strait of Gibraltar – the narrow channel that connects the Mediterranean and the Atlantic.