Leo's Deli And Sandwich Shop

1153 Forest Ave Staten Island NY 10310 USA

(718) 815-8757

Location