French restaurant brand Sushi Shop has agreed a 10-year lease on a unit at 60 Hampstead High Street, north London....
Please log in or sign up to see more.
One fine body…