Previous Developer new to St. Louis buys massive Downtown West apartment complex for $73M
Next New 18-story Chubb office building to cost $430M and house 3,200 employees in Center City