Epic Pizza, located at 1711 S 9th St, St. Louis, MO, touts themselves as being the best Pizza in St. Louis. For a lot of people who love pizza, that seems like a huge boast, so I went to visit and see what’s going on. The inside of the place isn’t elaborately decorated, but a […]