Saint John Hotel offers relaxed lodging with a rooftop restaurant, outdoor pool, and complimentary breakfast.