I made a USD transfer advertised as fee-free by Azimo and the money arrived $20 short. They blamed intermediary fees but were unable to state which intermediary was used, nor why the transfer fee was quoted as $0. Repeated complaints have yielded dismissive responses each time. Absolutely woeful and dishonest service. You're much better off with Transferwise or even your bank.