The Caneel Bay Resort on St John is one of the most popular places to stay on St John, aside from the Westin. This is also now home to ZoZo's restaurant which moved here from Cruz Bay.
To stay here, we recommend checking Priceline or Expedia
View from road above: Gorgeous Rooms:
Sunsets at Caneel Bay are Awesome: