What does bester Kumpel mean?

bester Kumpel - German to English

most useful partner [Br.] [coll.]