Self-contained accommodation, generous and caring hosts - this has to be a standard setter for airbnb!