I've got an iPhone 4 with AT&T service--2 yr contract ending this June. I'd like to buy an iPhone 4S from Virgin Mobile ($449 for 16gb model; $30/month service after prepay discount; no contract). I might wait the contract out but would prefer to break it and pay ETF since Virgin will be much cheaper (and I can sell the 4). I requested an unlock from AT&T via their web form and got declined. My main question is how to port the number as seamlessly (quickly and cheaply) as possible--I don't want to screw that with the ETF etc. Any advice on that? I know there's an ETF fee, but is there also a porting fee?