ST. LOUIS, Mo. (First Alert 4) – One of St. Louis’ local favorites, Mom’s Deli will be shutting their doors on February 23.
Located on Jamison Avenue in South City, it has been a local staple for 47 years, Mom’s Deli says its lease will not be renewed…