Authorize.net is a high risk merchant, they support almost all types of businesses, and they also support high risk businesses. High risk businesses are businesses termed or deemed high risk by payment processors e.g SEO, dropshipping, casino, etc. And they’re also transparent in terms of everything. The customer service is good. You’ll only find 1 out of 10 cases of any merchant account getting banned. You need to really do something bad before your account gets disabled.
2CO doesn’t support all businesses and they’re not high risk, when it comes to onboarding, the take almost forever. You’ll have to submit series of paperwork during verification, and you might still be rejected at some point. 2CO is best for certain businesses. But overall they’re okay.
Stripe has a very poor customer service being controlled by bots and automation. Your account can easily get disabled for no reason even when you’re innocent. They’re payout is 50/50, most times you might need to wait longer than the expected date. Stripe doesn’t support high risk businesses, and most times low risk businesses still get disabled without violating any rules. Stripe disables your account and would find an excuse for that, some of their excuses are, “we noticed that your business might be high risked in future, that’s why we can’t support your business anymore”. Stripe makes PayPal look like a saint.
so many businesses are leaving stripe. If you’re a big company, then go for stripe because they’re biased and only support top companies. If you’re a small business please I won’t advice taking your business to stripe.
In summary, I’ll recommend either Authorize.net or 2CO.
hope these helps.