Location, space, warmth, personal touches all made for a most enjoyable stay.