Englewood hotels, Englewood appartementen, accommodatie in Englewood