couple of suggestions - St.Marteen - stay away from Orient Beach - clothing optional. Hit the beachs on the Dutch side - its the french beaches that are clothing optional.
St. Thomas - beach - go over to St. John's Island - beautiful beaches- good snorkeling.