An amazing place to stay that clearly has had a lot of care and thought put into it.