Guys, in my case, the problem is either software 3.0 or my 3g iphone hardware. So I just made a trip to Apple Store this morning (07/05/09). I've explained what's wrong with it (wifi trouble, dust building up under screen) He took a look for a moment, and try to connect to wifi, as it was happening at home, it was connected for a few minutes, then the wifi signal would drop down to tiny one dot, and disconnect. He still not believing what's up with that, and took out his own iphone connected to wifi then reconnected mine, put it side by side, connect to the internet, his wifi signal stay full all the time, mine again drop and disconnect. Now he told me something's wrong with it, then swap me a refurbish one, but looks new (better than mine, no complain about that.) So far I'm happy with it my wifi worked as it should, at least I know there's nothing wrong with my router (wrt54g, wrt160 v1, wrt160 v2.) and my home networking. Now the thing that I'm worry about is upgrading to 3.0 (it has 2.2.1 as of now), the genius offer to upgrade it at store, but I was hersitate, telling him I'll do myself. Now I have to put every back (sofware, music, picture, apps..etc) At the mean time I go grab a beer probably com back in one hour or so.