Timber Place Apartments 9921 Sloane Square, St. Louis, MO 63134