I have used one payment processing for Online schtuff.

[link|http://www.hmsebiz.com/content/products/index.php|Huntington Bank] has a very nice selection of stuff.

Cluefull people, and willing to adjust to help you out. I have only used them and can say it was pleasant.

But you need to have a Huntington Business Account to use them.

They do have a different setup at [link|https://www.yourpay.com/|YourPay.com], though this is not the same service I setup. Haven't heard anything bad about it though, which is far better than many.