DW and I went on a Caribbean cruise in the mid 90s in Dec. We had stops at both St. Thomas and St. Martin. We played golf at both of those ports. The course in St Martin could have been a nice course, however, the season before we sailed it had been hit by a hurricane. The condos around it were destroyed and there were several places on the course that had wash out damage. By now it probably has been restored to a pretty nice course. On St. Thomas we played the Mahogany Run golf course. This was a very nice course. The Devils Triangle series of holes is amazing. Right on a cliff overlooking the ocean. Of the two we played, I would definitely play Mahogany Run again.
One thing about golf on a cruise. If you play golf, there is not much time to do any other exploring.