Jamaica.... really????
The Mobay area.....
http://www.cnn.com/2018/01/20/americas/jamaica-montego-bay-emergency-tourists-intl/index.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+rss/edition_americas+(RSS:+CNNi+-+Americas)&utm_content=Yahoo+Search+Results
We have a cruise booked that stops at Jamaica, and since it is too far from Negril, we will probably just stay on the ship.
OP, if you want a nice beach, you really need to pay attention to the beach at these resorts.
Even in the same area, beaches are NOT all created equal.
In the Cancun area, the Hotel Zone, the North/South arm of the Tourist area, has that absolutely spectacular beach.
Secrets Maroma Beach has a very very nice beach.
On Jamaica, Negril Beach is the one that is nice.
I have heard many reviews that say that Sandals is just not as good as others for the price. Have not stayed at Sandals, but have stayed at Secrets, and many report that it is better.
Also, if you are talking snorkeling off the beach, then understand that most good snorkeling reefs are NOT on nice sandy beaches.
In general, stay at one beach or snorkel location, and then go over to the other location.
I do not know if you are experienced/avid snorkelers.
But, if you are, you will be well aware of how to choose where you want to snorkel, and how to get there or book an excursion.
The two large resort complexes down towards Tulum in Mexico are each on cove beaches with some off-beach snorkeling.
One is the Barcelo, and the other is the Grand Palladium.
These resorts do have differences in how they operate, and vibe.
Secrets Akumal is a newer and very nice resort, where you can snorkel off the beach to see the turtles.
Not the most spectacular reef area, but very well known for snorkeling with the sea turtles.
The most amazing reef snorkeling that I have done, personally, is the Marine Preserve at Puerto Morelos.
I would want to chose the very best private snorkel provider there. (The one we used is no longer operating, they sold out...)
Otherwise you just go to the main dock, and wait until you board the next available boat in their consortium, with a number of other people.
If this is still true... There is a snorkeling operator that takes you up to the southern part of that reef from Secrets Maroma Beach resort.
And, there used to be an independent boat operator that operated on his own, from just up the beach at SMB.
Happy planning!