Charles Schwab. Wire transfers cost around US$5.00. If sent on a business day in the US and the following day is a business day in Thailand, I will receive the transfer that following day. Also, their Visa debit card refunds any/all fees from any ATM.