Mansions on the Plaza Apartments
8300 Delmar Boulevard, Saint Louis, MO 63124