Been using Braintree for about 5 years. It's great for multi currency and has a smooth integration. I like the interface for customers to choose between credit card versus PayPal. You need a geek to install it correctly and do plenty of testing before lauching, thankfully I have an awesome geek.