Bob & Carole... You do have to hike (or boat) to get to Honeymoon Beach on St. John, as there are no roads leading to it. The easiest way to get there is to get off the ferry in Cruz Bay, turn left and walk over to the National Park Office and ask for directions and a map. They'll point out the start of the trail (which is just across the street), and its about a 20-30 minute relatively easy, scenic hike from there. The same trail leads to Solomon Beach, then to Honeymoon, then on to Caneel, and there are marked trails leading off from the main trail to each beach. I've not spent any time on Caneel (YET!), but absolutely loved the other two. Beautiful, quiet beaches, soft white sand, calm clear water, plenty of shade, and with very good snorkeling on the rocks separating the two. There are no facilities of any kind on either Solomon or Honeymoon, so pick up some water in town before beginning the hike, and take your own snorkel gear. After spending time on Honeymoon, you can either hike back to the ferry dock, or head the other way to Caneel, eat lunch, use the facilities there, and then catch a taxi back to town.