A great, self contained place to stay