Perfect location, clean place, good hosts: a near perfect vacation!