Cuba - this Carribbean island, is an underwater paradise with vibrant reefs and stunning marine life - These are Cuba best snorkeling places!