Garden by the Sea (Turner Bay, 340/779-4731, www.gardenbythesea.com [1], $250–275 winter, $160–180 summer) is a charming bed-and-breakfast on the point between Turner and Frank Bays, just outside of Cruz Bay [2]. The house has an elegant cottage feel; rooms are equipped with private baths and air-conditioning, but no phones or television. Full breakfast is served on the wide deck.
Links:
[1] http://www.gardenbythesea.com
[2] http://www.moon.com/destinations/virgin-islands/st-john/sights/cruz-bay