I have been to
St Maarten= enjoyed St. Maarten, not as friendly as Aruba but still nice..
Martinique= dirty and I have to agree with Andrea, scary.
Bahamas= found it dirty, residents not friendly, just didn't like it .
Cancun= been there many times in the past. was great till spring breakers discovered it. Great shopping
Cozumel= agree with Andrea here.
Antiqua= people very friendly, nice beaches, pathetic casino, zero shopping, zero to do at nite, St.John dirty.
Montserrat= was gorgeous with very very friendly people but unfortunately it is not to be.
Barbados= stayed for two weeks. is overall dirty (we stayed in an apt, not a resort). people are 50/50 friendly, have no real desire to ever return
Grand Cayman= expensive, expensive shopping, clean, did I mention expensive.
Aruba= LOVE, LOVE, LOVE IT.
I know its obviously not in the Caribbean but if you want a beautiful island with great beaches, the friendliest people on the planet, then I have to say go to Tahiti. I was able to handle the flight when I was younger, don't know I can do it now but Moorea is my favorite of all time islands. Been to the Canary Islands, very nice. Been to the Greek Islands, (Santorini, the most beautiful island in the world). All in all, Aruba is close by, the people are super nice, it is very clean, the shopping is great, there are tons of restaurants. It is expensive but if you rent there instead of staying in a hotel, it is a great bargain.........And it has a nite life.