Marble Arch House, 66-68 Seymour Street, London, W1H 5BT £75 - £98.50 Per sq ft Office 10226 - 33154 sqft