The Notch Store
Deli · Sandwich Shop · American
The Notch Store is a long-standing American deli and sandwich shop, established in 1921. It offers a classic country store atmosphere with a focus on breakfast and lunch specials.
Location
Vota recommends