Jamaica gets a bad rap but visitors need to use a little common sense. The Europeans love to go there but they are much better travellers than North Americans and understand what it really means to travel to a Third World country.
You wanted to go to an all inclusive but you didnt state whether you are single, couple, or a family.
For an out going party type single person, try Hedonism. Otherwise try Swept Away, Club Caribbean, Breezes Runaway Bay.
For a couple, try Couples Hotel, Sans Souci, Braco and any of the sandals Resorts. couples.com sandals.com superclubs.com
For Family, try FDR Hotel in Runaway Bay. fdrfamily.com
Jamaica does too have good diving you just have to know where to dive. Runaway Bay is a great area to dive in for all types of divers. I leave Negril to beginners. Port antonia is also great. Try Lady G'Diver (sp?) you will have to do a bit of research to find somewhere to stay near to her dive shop.
http://www.3routes.com/ca/jama/0937.html
NITROX is too available in Jamaica from Jamaica SCUBA Divers. They are the only one that have Nitrox in Jamaica. Look for them at
www.scuba-jamaica.com
Dont knock it till you try it. Most third wirld countries do have a harassment problem and as someone else stated, most FIRSt worl visitors like myself have pocket change in our wallets that would be someone salary for a month. I have been to other Caribbean Islands, Egypt , Czech, Italy, and i got harassed there too. Just be firm and friendly and go you way. The Gypsies in Rome were pretty bad. By the way, I have been to New York City and seen a visitor get mugged in the middle of the day. So people take the blinders off and learn from your travel experiences and the only way to do that is to travel. So visit Jamaica. Only the complainers have something to say as is always the case on the "Guest Comment Sheet" . The majority have a good time and sadly they never seem to fill out the " Guest Comment" Sheet if you catch my drift.