Our favorite payment processor is Stripe – we wrote about why we think everyone should use it. All funds are now deposited in 2-4 days, and it’s very easy to get started with and use, as merchant accounts can be a hassle. Customer service is great, and fees are easy to understand.
Authorize.net is more involved to set up and use, but offers some flexible and powerful options for payment processing that other services don’t have. It also uses a merchant account, which is handy if you have one for a brick-and-mortar store and want to keep transactions together. We have a post that explains the differences between Authorize.net payment gateway versions.
We also have some recommendations specific to: