Great location. Self contained. Lots of thoughtful touches by the host.