Authorize was where we were processing, but they had a grievous error where they double charged customers. It took 20+ hours of our employees time to fix and several weeks for our customers to get refunds. 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 directly from Authorize on how to work with these duplicate charges and problems Authorized experienced.