Simpson's in The Strand

London (United Kingdom)

London (United Kingdom)

Restaurant Simpson's in The Strand map and address