The best St. Thomas beaches near the cruise port require some transportation. The best choice is Magens Bay.