matt@leverage Submitted by matt@leverage on Tue, 10/26/2021 - 03:54 Over 2,000 employees are located here—near the heart of downtown St. Louis. 14 buildings and 1 million sq. ft. of office space makes us amongst the largest employers in the area. Read More About St. Louis - A 'Big Small Town' center