We have two unlocked iPhones. If we travel to Europe, I assume we can buy a sim when we arrive at one of the carriers and just buy prepaid service. Are there certain carriers we would have to avoid? Do you buy the sim there it before you go? Is it crazy expensive to call the states using prepaid from Europe?