We did a few days post charter on St. John and had a great time. Some friends stayed at a place called Lavender Hill and it was nice and an easy 10 minutes walk to Cruz Bay for restaurants and bars. We stayed at a B&B in Crus Bay. It was OK, but I would opt for Lavender Hill just because of the small swimming pool for dunking off! We rented a Jeep for a day and drove around the island. I can envision getting a car for a few days, or more, and plan on spending a day at different State Park beaches for picnics and swimming. Another plus to St. John is the reliable ferry service to Red Hook (hourly) then taxi to STT, if you are using that airport.