Well when I had my 3G right before the 1year warranty expired I called up Apple told them had some issues with the thing overheating in the back and paid the $35 advanced replacement fee and they send me a new(refurbished) one. My iPhone 4 warranty expires middle of August and I thought maybe I should call up Apple and complain about my battery sucking (which I think it does) and just pay thr $35 again and get a refreshed i4. What are you guys thoughts on this? I know the iPhone has not changed any since last August but perhaps getting a refurbished unit now would be better than having an iPhone that I received while all the masses wanted one quick and Apple was just rushing to get them out the door. So what do you all think?