CTaitung, fh2000, finley,
Thanks for the sharing

As per finley's experience, that's exactly what I'm worry about. We're clear about the fees charged by sending bank, we're also clear about how much the receiving bank charge (in my case they told me that they do not charge). But the problem is the intermediary bank(s) charges which is unknown. The sending bank nor receiving bank is able to tell us how much these intermediary bank(s) charge. As per I understand, the money goes thru more than one intermediary bank before reaching the receiving bank and they take some fees in the process. One of my experience in the past (sending money to Canada), the sending bank do mentioned to me that my money will go thru intermediary bank and the only way to know how much they charge is by seeing final amount the recipient received - which will be too late if we found they charge too high.
I have been warned by Taiwan friend that few occasion where the total bank charges is about 7% of the amount transfer to Taiwan bank. If the amount transferred is few hundred thousand NTD, imagine how much the bank going to charge! I also ask one of the Citibank branch in Taiwan. To send money from Citibank Malaysia to Citibank Taiwan, it will first go to Citibank New York first before goes to Citibank Taiwan. For my case, I need to transfer a moderate amount of money to Taiwan local bank which can't be done thru ATM

Imagine that Citibank to Citibank also need to go thru Citibank New York, so if local bank in Malaysia to local bank in Taiwan, may need to go thru more intermediary bank(s).
