Apartment ticks all the boxes. Will stay again.