I've used a number in the past and currently use two. CDG and eOnlineData. I have a partial writeup on them on our site (the links on our site are affiliate links, but these are the only two merchants that I have used and continue to use over the past 10 years) - http://www.handsonwebhosting.com/services/merchantaccounts/