St John Inn offers a great location, putting you within just a 10-minute walk of Cruz Bay Beach and Virgin Islands National Park. Guests can enjoy the outdoor pool, and hiking/biking trails, kayaking, and parasailing are nearby. A terrace and a garden are offered, and in-room conveniences include refrigerators and microwaves.