One big fail for android is that it doesn't have an Australian keyboard. Either you accept US spelling and get the $ sign, or you opt for English spelling and get the ? sign. While you can hold down on the ? key to get the $ sign, it's a nuisance. iPhone 3 got it right, I don't know why android has ignored this issue at least up to now. Judging by the android forums, I'm not alone in finding this frustrating.
Something else to remember - the better the phone, the bigger the target you are. That's why I got the cheapest fully featured smartphone I could find.
Wifi availability is certainly not a big issue in Central America and Colombia. It only appears to be an issue in richer countries where perhaps private Internet access is available, removing the need for good public access. I imagine it's not a problem in many other countries as well.