Deli Star Corporation to spend $99,000,000.00 to occupy 110,000 square feet of space in Saint Louis Missouri.
Saint Louis, Missouri — According to state and local economic development sources Deli Star Corporation plans to invest $99,000,000.00 to build out 110,000 square feet of new space in Saint Louis. The company plans to…