Every time I visit St. Thomas I say I'm going to play that course and I haven't done so yet. Always visit via cruise and the arrangements thru the ship are just way out of line. Love the islands, have family scattered throughout that area and would love semi-retirement and hanging out my shingle somewhere there someday.
Yeah, the cruise ships make it nearly impossible to get that kind of fun in. You definitely have to come for a week and stay in a hotel. I highly recommend the Marriott here; the people and room service food are the best I can find on the island.
Good suggestions, Fred. If you're adventurous I also recommend renting a car or scooter and visiting some of the less popular beaches (i.e. not Magen's Bay or Coki Point Beach). That way you still get the beautiful beaches without the crowds

And don't be afraid to ask for directions! (Another option would be to talk to a taxi driver about hiring him as your personal taxi and request beaches like Hull Bay or Brewer's Bay.)