Everything matches the description. No other word than Perfect fits better both the apartment and the host.