USA Epay has some nice features that allow for multiple users and permissions. They also allow more flexibility in re-charging customers and modifying order amounts. Authorize was where we were processing, but they had a grevious error where they double charged customers that took 20+ hours to fix. Got the run around and they told our customers that we had done it and it was our companies fault even though we received multiple memos. USA EPAY has been good to us. $25 a month well spent.