I been to St. Thomas, but only stopped for a day on a cruise. Theres this really nice beach there, one of the top ten in the world, but I forget what its called. Its a really nice place anyway, have fun!!
EDIT: I think its called Turtle bay, but I\'m not certain