Ticks all the boxes of a great stay, particularly the location and warm, friendly hosts.