Depends on where in Jamaica. In my personal opinion, Cancun is too popular, filled with too many spring-breakish drunk students. I went to a resort in Negril, Jamaica, and it was beautiful. Snorkeling was superb, I hear the scuba diving was amazing, beaches are beautiful... So my personal...