Exchanging foreign currency to USD in the US
You can always get the currency of the country you are visiting at a ATM in that country for a much better rate than at your local bank.
As far as exchanging back to US dollars we try to never have a lot of foreign currency and use CCs almost exclusively.
Just another option to use