Our cruise went to St. Thomas, St. Maarten, St. Lucia, Antigua and Barbados. We found the ship a bit too big for our tastes, and I (being a 16 yo teenager) could never find anyone I was looking for to socialize. St. Thomas was pleasant weather wise, but everywhere people were trying to drag you into their shops, go on an island tour, get your hair braided. I understand that it is their only way of making money but it was absurd and I found myself thinking "I'll buy it if they leave me alone!" In the afternoon, we went parasailing, and we can all honestly say that there is no experience as wonderful. It was beautiful, and the boat ride out was fun, too.
In St. Maarten, we went to the French side (Marigot) and had a lovely, delicious lunch at a restaurant near the library. The shops there, though expensive, had beautiful clothes, and shoes that you couldn't find anywhere else if you looked for years. The people spoke enough English to understand for my parents and were willing to help me with my French (I take French in school). When we went back to the Dutch side, we again were bombarded with people.
St. Lucia was definitely the most beautiful of the islands, but Barbados was the best for shopping... there were malls, everywhere, and the stuff was cheap!