I have used Xendpay for a while and it is often not simple!
Exchange rates are good, but every now and then they want ridiculous levels of 'security' information.
Example: I use Xendpay to transfer money to Ghana in West Africa where I do charity work. The latest thing they want is Photo ID of the recipients - well, most of the people I help in West Africa don't have Photo ID, so my guess is they are just trying to regulate the lives of 1st World citizens.