Perfect hosts, perfect location, great place - could easily stay here for months!