So I purchased my iPhone 4 via AT&T pre-order and called them last week to get a refund. They issued me an RMA number and emailed me a prepaid return label. They said "we must receive your iPhone within 30 days or the RMA number will expire". So that means I have a total of almost 60 days (don't forget to allow time for shipping). So if any of you are on the fence and your 30 day window is approaching I would recommend calling AT&T and getting your RMA number issued, then you have a few more weeks to decide. I returned my iPhone 4 without waiting the extra time because I'm not going to change my mind. Both my office and home have only 2 bars of coverage so if I touch the magic spot the iPhone 4 drops the call in about 5 seconds every time. So I'm going to go back to my iPhone 3GS (which I didn't have dropped call problems with) and wait until after September 30th in the hopes Apple will come out with a hardware revision, if not I'll probably wait for the iPhone 5. I am expressing my displeasure with the iPhone 4 in the "right way" - that being getting my money back, so I hope Apple is listening.