We have a merchant account through CDGCommerce and use the Quantum Vault Gateway. It's pretty great and support is second to none. It features built-in recurring billing and all credit card info is stored on PCI Compliant servers and not on your own.