Isola Rossa in Sardinia has got the best conditions for fun snorkeling: clear waters, rocky landscape and caverns, marina life that will blow your mind, and white sandy beaches to catch your breath, between snorkeling sessions.