Lease successfully renewed!!

18 North Road, London N7 9EY

3,397 sq. ft.

15% reduction achieved for tenant