Sandwich Sandwich to open ‘UK’s biggest sandwich shop’
This article was written by Restaurant Online Magazine. Click here to read the original article The 3,500sq ft site will be located on Mark Lane in the City of London…
Share
Input your search keywords and press Enter.