Perfect apartment, perfect location, perfect hosts. Couldn't have asked for more.