I am an expat and right now I have to get someone to physically go to the bank to make the transfer for me each time. It seems a bit ridiculous in this day and age of high tech and is a royal pain. I would like to be able to simply go online and transfer the money where I need to send it.
If HSBC is an option for the country in which you're living I found they have very comprehensive banking services which are very helpful as an expat, including easy wire transfers initiated online. One key aspect is they will honor your US credit score which is helpful while you build a credit history in the new country. If you have enough on deposit with them you may qualify for the HSBC Premier program which then gives you all of those free of charge.
That being said, I think their customer service and bureaucracy is horrendous. So once I had established myself locally I switched to a better local bank and use wire transfer services.
If you happen to be an expat in Canada there are now starting to be other options with TD and RBC.