Almost everything you need (except a place to put clothes and suitcases), great location, great amenities, wonderful communication, and generally well thought out space.