Okay, here is my situation. This phone is out of contract, current iphone 3G with unlimited data. We have moved so I want a new number/area code. I want to keep my old number for forwarding, etc. I also expect to get the new iphone if it is what we think it is. If I port the old number to google voice, then that number will still work for all the people that I forget to give my new number to. But, when I port it out, it basically cancels that number within our family account. Since it is out of contract, no issue there. We then will just get the new iphone and ADD a new line to our family account. This will also give us a new number in our current area code. In the process we no longer have unlimited data, but that is not a problem. Currently, I think pricing is the same for upgrades vs adding a line. Yes? Am I missing something here.