First, don't ever accept the exchange offered by the ATM (Dynamic Currency Conversion). Always have the exchange done by your own bank. Irrespective of whichever Banks ATM you use you will get the Visa or Mastercard rate on the day. You will be charged 220 baht for the withdrawal, depending on your bank/card you might get that reimbursed, and some (foreign) banks charge a % fee for themselves.