As a Stripe customer I can attest to its simplicity: you have API that you call and that's it. You don't have to deal with any of the PCI stuff if you would do it in-house, just an SAQ once a year.
The back-end is also super simple and easy to set up antifraud rules and so on.