I evaluated stripe for a French company here in Europe, having heard lots of good things about them, and I have to say that while the integration was top notch, they were vastly inferior to local bank competitors in two areas : no support whatsoever for 3D secure (once you've started using it, you never want to go back), and way higher pricing. National banks (CIC, Caisse d'Epargne) both offered % way, way lower than…
Not only that, but with high risk their rates used to be 6-8% fee; with BOA its 1.7%.
My take is that BOA is so huge that they don't pay as much attention to chargebacks as other players. Of course eventually you might get kicked out if you misbehave, but on the other hand with EMS they went through 3 months of application process (and over 30 changes to their website to satisfy compliance department), and then got dropped at the first chargeback after processing 500 transactions. EMS explanation - you can't have more than 0.00% chargebacks on your account, which, unless you don't sell online at all, is impossible.
As of stripe, I never looked at them seriously enough, cause I was turned off by their false advertisement: happy woman that says "all my funds are at my bank account overnight, no questions ask". If you ever processed a dollar in USA, you know how far from truth that is -- in fact, process more than 5% of your monthly average with most MSPs and your funds will be on hold for few days for "manual review". That's a standard procedure and google's search for "stripe holds my funds" clearly shows this behavior. Stripe knows this but with their ads they target naive or non-experienced sellers.