The New Roof Garden in London – The Garden at 120 Fenchurch Street

  The New Roof Garden in London – The Garden at 120 Fenchurch Street Wherever you are in the world, sky gardens and roof top living are very “in” concepts at the moment. Like many cities, London is embracing the views from on high and what better way to escape the hurly burly of 21st … Continue reading The New Roof Garden in London – The Garden at 120 Fenchurch Street