The boat is good, the only thing that drew my review of the total experience down is the shore excursions, I would not take them next time.
The staff is friendly, do not hesitate to ask any questions or raise concerns, they jump on it right away! The entertainment is nice, try to get as many shows as you can in the first day to find out which ones best fits you.
Just buy your own best quality you can get gears and enjoy the water! We took all the tours we can but felt like in rush and did not enjoy them as much, felt like could just stayed to swim and relax better.
good, super small to compare with a hotel but totally enough! Bring your SHAMPOO!