I have been using Stripe for over a year, i could not be more happy, i 100% recommend stripe to anyone.
They are completely opposite to paypal, they won't bother you with shit, they won't freeze your account without reason etc. Support is great, everything is great about Stripe. I love them.
I have one business that uses 2checkout, which I'm not fond of given their ridiculous fraud protection that leads ot many false positives and causes a nightmare with clients. Respectively so given the fact that the fraud protection simply denies transactions over a mistype.
Stripe on the other hand is a blessing, it's been a great service so far, easy to integrate and has many tools such as Baremetrics that is built on top of Stripe.
To the person that says you can't differentiate between debit and credit that's incorrect. We've built our API to deny all Debit card transactions and VCC's.