I've been a Cingular, then AT&T customer for years - had pretty good luck with them. Back in February I bought an iPhone 3G 16GB. I really, really liked it but thought the battery life was appalling. Not more than a day or so after I got it, the rumor mill cranked up several notches and everything was pointing towards a new iPhone being released in the Summer. Since I had heard about the "revolutionary" battery technology in the macbook, I figured this would likely be in the new iPhone, along with a faster processor, 32Gb, etc. I decided it made more sense to return the iPhone and wait for the Summer release. I thought about keeping it for the full 30 days but was worried I'd drop it or damage it in some other way, enough that they'd refuse to take it back. So I ended up taking it back maybe 8 days after I first bought it. They tell you that you only pay 10% restocking fee, but remember that you also have to pay a $30 activation fee, and a months worth of Data (another $30). So it ended up costing me about $90 to "rent" the iPhone for 8 days. That's a lot of money, but I figured I'd be happy with my decision once Summer rolls around. Well we're 7 weeks away from WWDC and a highly likely iPhone release shortly afterwards. Yesterday I started thinking...could/would Apple refuse to sell me the new model because I returned the 3G? Has anyone bought a 3G, returned it, decided they missed it too much, then some time later gone and bought one again? If it turns out that a new iPhone isn't released, I would at least like to be able to buy a 3G again. I really hope I haven't shot myself in the foot here...what do you guys think?