Level on Locust

913 – 923 Locust St,
St. Louis, MO 63101

317-264-1833
  • Multi-Family Apartment Community

  • 88 units

  • TWG Development, LLC is the owner and the developer