Spotlessly clean with a full kitchen and all amenities. Great location and excellent service. Had an enjoyable stay.