Delicatessen in London - Greenwich 109 Trafalgar Road, Greenwich, London, SE10 9TS Tags: delicatessen