I have taken the restlessness native. It is very good. I am taking it again when I go in July. You do not have to snorkel. They give you a noodle and you can just hang in the water. They also have kayaks and other stuff to use in the water. Restless Native is awesome. It is cheaper to book directly with Restless Native than Ncl.