Mentioned by hoodline.com
The 4 best Italian spots in St. Louis
"The Hill's Anthonino's Taverna, located at 2225 MacKlind Ave., is another top choice, with Yelpers giving the Greek and Italian spot, which offers pizza and more, 4.5 stars out of 838 reviews."