The clear waters and white sand of Bayahibe invite snorkelers and beach lovers alike. Puerto Plata, on the Dominican Republic ...