Originally Posted by
Timfid
If you use an ATM you get hit for ATM fees (in addition to the rip-off 3% if you use a credit card in them.)
My experience is quite the opposite, and I travel quite a bit internationally. I can only recall one instance that I was charged a fee by a non-U.S. bank for getting cash at an ATM, and that was in Montreal. My home bank does not charge any fees for using foreign ATM's. I stopped carrying travelers checks 10 or more years ago and can't see the advantage in switching back.
I'm not sure why you would want to get a "cash advance". Isn't your ATM card linked to your checking account?