Clean, spacious, and exactly as described! We made a mistake with the parking spot but Karim was very understanding and communicated it with us in a timely manner. We enjoyed our stay!