I have a 16 GB iPhone 3GS. The phone is dropping the network sporadically. I am in a metro area that should have full coverage. I know I should have service, because I can sit right next to someone with a 3GS that has full bars, while I am "searching...". I'll go hours with no messages, then I'll get dozens of texts/emails/voicemails all at once. Apple Store said to take it to ATT, I did. They gave me a new SIM card. I've done this twice. When the phone isn't working (I'm assuming it has something to do with the network or antenna), I try to restart the network settings and then do a hard reset (home button+power button). About 30% of the time this works. I have done a DFU restore and that did not make a difference. I can't figure out what to do with it. I'm trying to hold out until the next iPhone comes out. What can I do to fix this issue or who should I contact that might actually help?