This is a well thought out facility. Our tour organizer had told us we needed to bring $ with us as a deposit for snorkel gear but that turned out to be a fallacy. They provided us with everything we needed as well as lockers at every stop that was required.
Take a full day. You will regret spending less time at this attraction. Food was good, and as I mentioned, on an "all inclusive" basis. You had no need to carry cash on you at all (unless you wanted souvenirs). The snorkeling was terrific, I regretted not walking around the facility earlier as we discovered some sink holes we could have snorkeled in had we known they were there.
In short, well worth the time and money. I would recommend this attraction as a must see to anyone travelling in the areaMore