So here's the deal, I've had one of each generation of iPhone since launch. I had the original (side note, still my favorite aesthetically), upgraded to 3G, lost my 3G snowboarding (white phone + snow = bad), then bought a 3GS off of ebay. My contract end date is from when I finally caved in and got the iPhone 3G (when we actually got 3G service in my area) in Jan of 2009, so my contract end date is Jan of 2011. I still qualified for iPhone 4 upgrade and pre-ordered using the AT&T Premier site with not a ton of difficulty, got it in the morning, got confirmation email, can check my order status, the whole deal. It goes without saying I like the iPhone, my 32gb iPhone 4 would literally be my 4th in 4 years. But I'm getting really freaking tired of AT&T, still with the dropped calls, weak reception at work, etc. I've really just reached the point where the thought of another 2 years with them is almost too much to bare. I'm very seriously considering cancelling my iPhone 4 pre-order and just riding out my contract on my 3GS then seeing what the market looks like. Is this a dumb idea? Given the demand for iPhone 4's do you think there would be any market to just get my iPhone 4, then sell it for my cost + my ETF? I'm really not looking to make a profit here, I'd be happy with just breaking even and being out of my AT&T contract.