Pappa Leo's Pizza is a pizza delivery restaurant serving award-winning pizzas with fresh, high-quality ingredients since 2003.