917 Locust St, St. Louis, MO 63101
Multi-Family Apartment Community
88 units
TWG Development, LLC is the owner and the developer