The one-stop-shops are definitely slick and easy to get started. But when you start doing serious amounts of transactions you really have to shop for competitive rates and consider other less sexy gateway providers.
I don't know anything about chargify but even stripe will negotiate with you if you reach a certain volume. Once you start paying tens or hundreds of thousands in fees, those percentage point fractions become a big deal!