Coki Beach is very conveniently located right next to Coral World. There is no admission fee here, but there is at Coral World. This is a very nice beach, but not quite as impressive as the huge ones in St. John, like Cinnamon Bay Beach or Trunk Bay. I can't speak for the other beaches on St. Thomas, as I was only there for one day.
St Thomas - Coki Beach