At one of my previous companies, once we reached significant volume, Cybersource asked us for a material percentage of our transaction volume as a reserve, otherwise they would shut us down. I would never use them again as a processor.
In term of programing, I much prefer dealing with Braintree but Cybersource is not too bad (not the worse gateway I've dealt with, less issues tha Authorize.net)