We have a good roadmap of solutions to provide you everything you need to run business. Analytics and a few other useful integrations based on customer inputs is in the works. We are still in private beta working with a short list of customers whom we are working with closely (though we are unable to serve everyone immediately as some of the payment integrations are due to be completed by July / August).
We have integrations readily available with BraintreePayments (US), Samurai (not sure if they still do underwrite new accounts and we did this earlier), WorldPay (Singapore). Authorize.net will be ready in another week.
And we support multiple payment gateway integration. We do not have a vault to store card with us and we store in the respective payment gateway.
Here is the link to our API docs: https://apidocs.chargebee.com/
I am one of the founders and will be happy to help. :)
2.9% feels expensive, but when you realize you don't have to set up any subscriber / coupon code / plan configuration logic, each charge seems a lot less scary.
The fees aren't bad at all in my opinion when you take into account everything else.
Not only is the API fantastic, but their support is amazing.
Another large plus is the fact you don't need a business bank account like some merchant accounts require, mine goes straight to my personal checking account (for now anyway, once I start actually making real money I'll reconsider this).
If the time of setting up payments takes away from other things, Stripe is the ideal payment processor IMO, as they are the most respectful of integration time of any payment processor I've seen. You can literally be up, running and billing actual customers with Stripe within an hour or so.
If your goal is to maximize revenue, or your entire product is built except for billing, then perhaps Stripe isn't the ideal processor, but it's still pretty darn good by most standards.
http://spreedly.com/ https://spreedlycore.com/
It's also nice that their pricing is all flat-fee per-transaction.