Very clean with everything you need in a fantastic location. Wonderful hosts with great communication and flexible with us arriving a bit earlier than planned. A great stay!