We did the trip through the hotel, they use K Sea speed Boats. It was 2200bht each and included transfers to and from the dock, 3 stops for snorkeling, a choice to kayak, and lunch. National park fees are extra @250bht. We went this route, which is pricier, to avoid overcrowded boats. The trip is 1 1/2 hours each way.
All three snorkeling spots were great with lots of marine life to see. Lunch was soup, fried chicken and a mild curry stir fry with fresh fruit for dessert. Guide Thai was with us the whole way and very helpful. Boat crew was attentive. Only a 4 because we were picked up at 8 am and then waited until 9 to depart even though all guests were there.