Been there 3 times. Besides snorkeling, I highly recommend checking out the Mayan ruins. I also did an ATV tour to the caves and caverns that wasn't too bad. Once I rented a car to check the island out which was alright. Theres a park on the North side of the Island. The resort should be pretty good in itself. Just be careful if you venture off the beaten path, I stopped in one of the bars while the girl I was with checked out a salon and it was pretty sketchy