I looked at Braintree but I found the fee's not worth it at this stage, I've looked at NoChex and a few other providers but there is a worry about giving people too much choice, at moment we have PayPal, Google Checkout and GoCardless, I'd be looking to replace GC with either Stripe or NoChex