I've got a month and a half left on my Sprint contract with my PPC 6700. I'm sick of the phone and it's numerous problems, but that's not my biggest complaint. My company recently built a new building out in the middle of nowhere. I've gone from a downtown environment with plenty of coverage, to the middle of what used to be a cornfield. The worst part is the building itself. It's a disaster recovery site, built to withstand an F4 tornado. This means that it's comprised almost entirely of concrete and steel. It's like working in a bunker. We had to have repeaters put in just to get any signal at all while in the building. Hilariously, the repeaters they installed are for Verizon and AT&T/Cingular. Not Sprint. That's fine really, as the plan is to switch and get an iPhone anyway. I have a signal, but I'm roaming. Constantly. My question is this: if I go ahead and purchase an iPhone and activate it with a new number from AT&T, will I have a problem forwarding all calls from my current phone number with Sprint to the iPhone? Also, once the Sprint contract is up, will it be possible to get rid of the new number I'd receive when activating the iPhone, and replace it with the number I want to keep from Sprint? I'm hoping someone around here has had to do this or something similar in the past. I realize I could just sack up and take the 175 dollar kick in the nads that is the early cancellation fee, but I'm trying to avoid that. Thanks in advance.