Which javascript client binding to use for Appium and why?

I see a few question discussing/ with issues in WD.js vs webdriverIO

but have no responses