The Westin Resort 4+ Stars The Westin Resort, St. John is set on St. John's Great Cruz Bay, just minutes from the pristine Virgin Islands National Park. The Westin attracts active families seeking a casual, relaxing sun, sand, and warm-water vacation beneath blue skies and starlight.