I used Elavon several years ago using Westwind. The interface is quite antiquated but it is not that difficult to setup. You just send an HTTP get with the correct parameters and they send back raw html that you have to parse. Of course you can just render the html as well but I chose to do my own UI.
Has anyone used Elavon for processing credit cards through Westwind? Client's bank wants it done through them.