Immaculate. High-end everything, outstanding design--the hosts have thought of every little thing to accommodate their guests. Wonderful stay--will be returning and hoping for better weather :)