Diamonds International has shops all over the Caribbean and is pushed by all the cruise lines. I have browsed the shops and think they are over priced although I was not looking for diamonds. I have not had any expierences myself but have read that some people have had problems with this vendor.
As far as buying a diamond in the Caribbean, Buyer Beware. Hope you know what you are doing.