One thing to note with Braintree though is that they rolled out in the EU with a flat pricing, but a few months later changed it to having a minimum 100EUR in transaction fees. That is a very big change and it becomes not a good alternative for a small company to start with. Stripe has higher fees but no fixed fees.