Doctors cave beach was very nice. The actual snorkeling tour only lasted about 20 minutes and seemed rushed. We did not see very much at all. The driver who picked us up was very knowledgeable and showed us a lot of the area. Just make sure you ask to stay at the beach for a while.