There are 400 islands in Italy, but apart from the well-known islands, a few secret ones really are hidden treasures. Beyond the west coast of Sicily, Favignana is the largest of the three Aegadian ...