Papa's Deli is a fast-food establishment offering deli items. It is located at 258 Rue Duguesclin. The search results indicate it is a public restaurant.