Very clean (all the flooring seemed very new as well). We had a comfortable stay, great access to the pool and beach and nearby restaurants. Excellent communication prior to and during the trip. Looking forward to our return!