one simple word is needed...perfect. excellent location, adorable place, helpful host, amazing value