Reviews of Great St Helen Hotel | London Liverpool Street. (Hotel) in London (London).