Spotless accommodation, excellent location, friendly and accommodating hostess, good breakfast, a cute and happy little dog... What more could one want?