At Plain Black we’ve used iTransact for years to build our ecommerce apps. It’s fast, stable, and has good rates. I even built a Perl wrapper for it. But lately we’re wanting to do stuff it either doesn’t do or doesn’t do well like payouts to customers and recurring transactions. iTransact has recurring transactions, and we use it, but the interface is clunky.
Anyway we started investigating a few more modern interfaces:
The best of the bunch appears to be Braintree. And even better, they’ve already got a Perl wrapper for us.
[From my blog.]