Okay, I know I keep mentioning them (and I am sure it is getting annoying), but in my opinion, this is the right way to setup the plugin directory:
Everything is handled through Github (so no learning new tools), semi-automated review system, using Stripe Connected Account to handle payments. The split they do is 70/30 with a minimum of 50c.