This was an enjoyable experience, however we didnt get to swim with the dolphins due to weather conditions. I would suggest, dont book in advance through Viator, just wait until youre on the island and book directly through the local bookings offices as weather conditions change. However its was still a beautiful snorkeling experience at Kealakekua Bay and the lunch and snacks were plentiful and tasty.