Flat had everything I needed, but there was a smell of drains throughout my stay, and the soundproofing in the building was pretty terrible -- if I wasn't woken up by the herd of elephants staying in the apartment upstairs it was the noise of other toilets flushing and showers running. Location was excellent, place was spotless, communication from the property manager (directions, etc) was fab.