We have this ridiculous non-overlapping issue with payment processors:
Balanced - Same day payouts (!) to WF, next-day to anyone else. ACH processing. Documentation isn't great. Third-party support is horrible. (Tickets are open on my [relatively popular] software of choice and have been for months; no timetable has been set.)
Stripe - Infinitely better documentation. Easier implementation. Outstanding third-party support. Crazy good APIs. Seven-day rolling payments (sigh).
Square - Next-day processing. Physical dongle. Easy to use web store. No APIs (for fuck's sake).
It's like each company looks at one another and figures out a way to best frustrate segments of the market, ensuring that no one provider can handle it all.
As for me, I put through low-mid six figures through Stripe and Square but I'd switch to Balanced if they would engender better support amongst third-party providers. Stripe has worked with me to cut payout speed, but it's not anywhere close to Square/Balanced. And if Square opened up their APIs, I'd leave everyone behind assuming third-party support was there.
Yeah, these guys are all better than Paypal/Authorize.net, but good god figure it out, please.