You are in the U.S.? If so, and you are a T-Mobile customer, you can use one of their UMA capable phones to connect to a wi-fi connection anywhere in the world. The minutes used would come out of your minute bucket (or you can pay $10/mo. for unlimited minutes while connected by UMA/wifi.
They obviously don't advertise the fact you can use their phones w. UMA capability this way - but they even provide support if you are overseas.
Obviously this isn't as good as having a phone connection anywhere you have cell signal - but "free" calling can't be beaten. We have used it everywhere from the Dubai airport to hotels, coffee shops and apts. from UK, Spain, Costa Rica, Israel, etc.
Make use of T-M's UMA/wifi free calling from any place in the world with access to wifi. Wife uses HTC Android that has a form of UMA wifi calling. I use BB 9700, which is fully UMA capable.
U.S. T-Mobile unlimited minutes (incoming and outgoing), 2GB data each line, unlimited SMS for 2 lines - about $140/mo. for both lines line. (In U.S. no surcharge for calling a cell.)