We had a great experience with Island Time Sailing. Staff was very friendly and accommodating. You take about an hour of sailing and looking for dolphins, about an hour snorkeling, and then about an hour driving back into Panama City. They offer snacks and drinks for purchase on the boat. Reasonable price for what is included. Would recommend!