Barracuda Restaurant Barracuda Restaurant Carrer dels Datils, 2, 07711, Cala Torret, Menorca, Illes Balears Read more