I would really skip diving in Jamaica. Not only is the diving poor quality, a friend of my hubby tried to dive there a few months ago. His experience with the dive op was less than acceptable as far as quality of service, staff, and even though they scheduled him to dive did not ever get in water. He was put off twice (he was on a land vacation), even though he had been booked and paid in advance. When he showed up at dive shop each day, they sent him away, twice, saying oops not today. It wasn't weather related, they just didn't want to go out he thought. I am not sure how big of a fight he had to put up to get money back, but I know when he got back from trip he was pretty mad. So if you do book dives, be aware you may not get to dive....