Re. exchange rates, Bangkok Bank uses close to market rates (you can look it up on: https://www.bangkokbank.com/en/Personal/Other-Services/View-Rates/Foreign-Exchange-Rates
They charge a small fee.
Due to their fairly competitive exchange rate and small fee on their end, I send dollars and let Bangkok Bank convert upon receipt.