The Deli

Located within the Holiday Center in Downtown Duluth