This is by far one of the best places to dive in Jamaica. We stayed at Golden Clouds villa, which is right on this reef and dived every day. It is quite amazing with lots of fish and really tall (30 ft) coral plumes that form underwater canyons. There are other resorts nearby such as Sandals that bring their guests to the Golden Clouds reef because it is so spectacular. it is great for beginner and intermediate divers, but even for experienced divers it is still a very impressive dive site.
If you can, stay at the Golden Clouds villa. The staff are amazing and it is a really beautiful property.