A small but airy deli-restaurant lined with shelves of top-quality and pricey Italian products and wines, and...
Southeast London · 72 Holland St, Southwark, London
dry january
first-class fare
foodie heaven