Louie's Pizza

Louie's Pizza is a pizzeria located in New York City. Many consider them to be the "best pizza in town", but then again, which restaurant doesn't stake that claim?