10 Feb 2020
London's Devonshire Square, situated in the historic area between Liverpool Street Station and Spitalfields, comprises 630,000 square feet of prime office and leisure space, spread over a five-acre campus including numerous refurbished and re-...