I bought my 16GB iPhone from BestBuy. They rang it up and it showed up as $800 and then they applied the 2 yr contract that brought it down to $300. (minus $50 reward zone discount) It then turned out that the ATT system was down and they were out of contract forms, so they made me sign a best buy generic form stating if I didnt come back and sign the contract, they would charge my credit card $200 for early termination fee. So if I don't sign the contract, I would effectively have gotten the iPhone for $250 + $200 = $450, compared to $800. The thing is I hate ATT (and the service is not great in my area) The only reason I went with them is because of the iPhone. So the question is should I not sign the contract so that I have other options like using T-Mobile after unlocking it. Or am I overreacting.. and I should just go ahead and sign the contract? Thoughts?