Looking for a St. John hotel vacation? There are a few great choices and they all are either beach-front or have stunning views of the ocean. Look at your choices below and visit their websites to learn more about their beautiful rooms and wonderful amenities.