Avoid Fredricksted. Although it has been many years since we were there, Fredricksted was pretty rough. Great snorkeling at Buck Island.