translate English to German: I must say that his words left a very favourable impression.
Ich muss gestehen, dass ich von diesem Beitrag stark beeindruckt war.