I have a need to exchange some euro into US dollars. I did some research online as I recall previously I did not have very good experience on this. Saw a few articles (such as this MSN one, and this independentTraveller one). They are relevant but not totally applicable, I think they are more geared toward international travelers. Anyway, I compared 3 banks in St. Louis area, Bank of America (BoA), Regions, and US bank. On April 4 Friday, the rate I got was 1.2943, 1.27xx, and 1.18xx. The rate at US bank was a bit low, which is contrary to the results from the previous MSN article:
“…Among the 15 largest U.S. banks, the exchange rates ranged from 1.3000 at Citibank to 1.4400 at U.S. Bank…”
I eventually went to back to the BoA I checked out in the morning. And finished transaction.
PS, the previous experience I mentioned was due to the fee charged. They usually waive fees once the balance is over certain amount. This is true in most places including China.