Occupied Alpha Beta, 14-16 Finsbury Square, London, Greater London, EC2A £70 Per sq ft Office 8317 sqft