Hey Peter Benjamin,
I think Yargs is much more flexible at describing exactly what I want to have happen. I’ve had to do some really odd things to make commander do what I want sometimes (for example). With yargs this is much more straightforward. Also, I feel like it has a pretty great parser to accept multiples of the same flag, coercion, etc.