Spotlessly clean, beautiful location and very accommodating hosts.