Caribe Express, Western Union and most banks give decent rates. ATM's have fees now from 175 RD and up per transaction (except Scotia?) and your bank may have fees so that dilutes the rate. Worst rates are inside the airports, hotels and moneychangers at airports.