There are some glorious oceanfront beaches along the shores of St. John, and one of the best is Honeymoon Beach, located between Cruz Bay and Caneel Bay. To access this prime stretch of white sand, you can hike from Cruz Bay or Caneel Bay Resort and pay a parking fee of $20. A gorgeous day on read more
