The island does have some beautiful, untouched beaches. However, Bonaire is another excellent island for water sports, such as scuba diving and snorkeling.
Cancun is well within the hurricane zone. That being said, due to its location tucked in between the Caribbean Sea and the Gulf of Mexico, it doesn’t have nearly as much hurricane activity as a lot of other areas in the Caribbean.