The best snorkeling I've ever experienced in the Mediterranean sea was at Punta Spalmatore in Ustica Island Marine reserve. I can't make underwater pictures but believe me it was stunning.....huge schools of hundreds of fish in many different sizes and colours, a large grouper, sea anemones, sea urchins and beautiful snails all living in this underwater paradise full of caves and cliffs.