The "Best" in Jamiaca, there really isn't any. The better of the 3 sites mentioned is Negril. The water is more protected and is calmer than Ocho or Montego Bay, and MB has way to much traffic and not much to see. The Better part of Negril, is that most "All Inclusives" there offer diving, and it is included in the price. We've been to Rui, Couple, Sandals, and Hedo, and diving was included. This was limited in the PM dive as they were taking the "Resort Course" people out. The AM Dives were OK, but not up to Mexico, Caymans or Roatan.
Chris