I have personally never heard of them. However, I came up with a few posts by using the Search function. Try that and then reply back with questions, comments, etc. you may have. Hopefully someone can help you!
We tried to signup but they have rejected us. And they are not recommended. They took about 1 month and finally rejected our application for some stupid reason. If you really want to have non US merchant account I can guide you.
Could you please post your suggestions? I am also looking for an international payment processing provider. I'm not based in the US and neither are most of my customers. I need something where customers can just pay online with their credit card without having to set up an account (ie not like PayPal).