Sidi Bou Saïd is a charming coastal town in Tunisia, perched on a hill overlooking the Gulf of Tunis. Its…