I'm accepting credit cards on my website, using PayPal's "hosted" solution (an IFRAME that collects the credit card information, PayPal calls this "PayFlow").
I chose PayPal because they were a brand I recognized. However, PayPal has been absolutely dreadful to deal with, accidentally deleting my account overnight and whole comedy of errors, bad service, and hidden fees; so I'm looking for a replacement.
I will eventually be taking recurring payments. These are for simple website service subscriptions, so it will be a custom "shopping cart". I don't want to touch the credit card numbers, to limit my risk as much as possible.
Can anyone else recommend a major player that they trust to do this, please? I don't see where Google Checkout offers a hosted form, but I could be wrong.
And if this is a bad place for this question, would you please give me a bit of advice on where to take it? There is supposed to be a FAQ at https://stackoverflow.com/questions/982953/what-is-the-best-credit-card-processing-service , but it is gone.
edit: Based on one of the answers, I should mention this is for North American (almost exclusively US) business.