Wonderful location, fantastic hosts, adorable wee puppy that sometimes pays a visit. What more can you ask for, really?