Apollo Center – Unanchored Downloadable Documents Property Details Trade Area: None selected Address: 11928 Montgomery Road, Cincinnati,, OH 45249 Rate: