Find the word definition

Wiktionary
no slouch

phr. (context idiomatic English) Pretty good; not bad.