Is it even a registered payment processor? http://i.imgur.com/Z9eSr.png

They might be registered in the US and UK but they certainly aren't not registered in India and from your name I guess you're an Indian. RBI would restrict their services for Indian users as soon as they know about its operations. They have done it for all the known and unknown payment processors already. :/