Downtown Deli
115 Luckie St NW, Atlanta 30303