I am going to Puerto Plata in January. Does anyone know of some good places to dive in the area? Or some good snorkeling sites? Also, where are the best dive shops and diving tours? Any info would be greatly appreciated. Thanks!