We called the night before for reservations. They sent a shuttle for us, which was included in the price. It was about a 45-minute ride to the place. We went in January, so the water was a bit cool. I wore a wet suit, which I rented for $10. You can buy fish food for $4, but I wouldn't buy it.
We rode on a nice-sized, two-level boat, with five assistants on board. We made three stops. The first one was the longest (40 minutes) and we saw the most fish there -- literally thousands! My husband dove in and was quite taken back because they were everywhere!! He quickly motioned for me to get in. They were not afraid of us and stayed quite close. I snapped my fingers underwater like I was going to feed them and they came within an inch of me. They were very colorful and there were many species. We had a large area to check things out and saw fish I never even knew existed.
At the second stop (20-25 minutes), we checked out an old ship they sank about four years ago. There were not as many fish, but it was still interesting.
The last stop (20 minutes) was where we snorkeled with the sharks. We saw between 30 and 40, I would say. Even though it was a little nerve-wracking, the crew was very assuring it was safe and I am so glad I can say I did it. They came within about four feet of us, but never acted as if we were shark bait.
After we all got out, the crew then fed the sharks off of a spear, so the sharks came up out of the water inches from us! It was SO cool! The crew was very informative and professional. They run an excellent tour! I am so glad we went. It was a great way to end the day.