Fantastic location, lovely hosts and accommodations, complete with a super well-behaved dog. Five stars!