The Westin St. John is a resort hotel located in Great Cruz Bay. The hotel offers a variety of activities, including snorkeling, sailing, and scuba diving. Learn the basics of scuba diving in the hotel's enormous pool, before embarking on an ocean diving excursion. The hotel features a variety of restaurants, ranging from cafes to fine dining.