We too just returned from a port of call at St. Thomas. This time we took the children to Coki Point for its snorkeling reputation. The fish were huge and kid friendly. Dive masters with scuba groups gave our children cookie dog bones to feed the fish. The beach is not as wide or long as pictures seem to portray. Don't go to the Left as you may find more local color than you bargained for. We did not rent chairs but they are available as is snorkeling equipment. Taxi fare was $7 per person including the children each way. Our driver returned for us at a set time. Taxi to Sapphire Beach was $8 pp each way. We rented lounges for $5 each. You can purchase beverages and food at their restaurant if you like. I found the tides and surf to be very heavy there during our visit. The bay area may be calmer and good for snorkeling but there were only a few folks attempting that. The view at either beach was very nice. Maegan's Bay is the most beautiful beach. Taxi fare again is pp and there is a $3pp entry fee. Taxi fare to Red Hook was $8 per person, ferry $3 each way or $7 if you returned to Charlotte Amalie. Keep in mind, the ferry departs on a fixed schedule once an hour. If you miss it as we did due to our taxi driver not wanting to leave without a full van, you will have to wait out in the hot sun for the next ferry. Once at St. John, we took a Jitney tour (it was cloudy and misting) for $30 per couple. Hope this helps your group. I would never rent a car on these islands. Driving is on the opposite side of the road if you are from the US or Canada. Roads are very heavily traveled and signs are often missing. Even our taxi driver last week had to be told a "short-cut" to avoid a traffic jam and get us to the ship so she could make her flight on time.