5 stars all around. Great place, great location, and fabulous hosts! Do not hesitate to book this if you are lucky enough to find it available during your travels.