WesternUnion is a better way. But by contrast with the new way, Veem is much more better.
Veem would not charge any from customers, but only $20 for the receiver. If you want to receive with your local currency it is also available and could save $20.
Veem currently is available in many countries, but still cannot accept in some other countries, to know more details, visit Veem website.