Westin St. John Resort & Villas Families will enjoy this 175-room/146-villa hotel, which is a five-minute drive from Cruz Bay and offers something for everyone. Villas offer the conveniences of home; the kids’ club keeps little ones entertained; and a huge pool and beach draw sun-seekers. Click here to book now.