I had crappy 3G speeds the first week the phone came out. Chalked that up to network overload. My 2nd phone had crappy speeds. Turned out to be a defective 3G radio (maybe). My 3rd phone started off ok 2 weeks ago. But things are going further south on a daily basis. I just restored a few days ago because the battery meter was showing 100% all the time. That's fixed, but in the past 3 days, the phone simply can not maintain a 3G connection. I get 5 bars, but zero data, or deathly slow data. Sometimes an airplane mode toggle fixes it, sometimes toggling 3G fixes it, and the rest of the time, and increasingly often, I have to reboot the phone. If the phone has been on wifi in my apt and I go outside, gotta toggle or reboot to get 3G...even with 5 bars. If the phone has been in my pocket for a 30 min or more and I take it out to use Safari, gotta toggle 3G or reboot. If I go into a building with poor reception and my bars drop, upon leaving the building I have to toggle 3G or reboot to get a data connection. I could understand if the signal were bad, but almost every time I toggle 3G or reboot and re-connect, I get nice fast speeds right away. This has been happening like clockwork for 3 days. I don't see how AT&T can be blamed in this case. I'm seriously considering ditching the phone altogether and hunting down a 1st gen with 1.1.4 installed. God forbid Apple would give us a date for 2.1. But if it turns out to be Sept. 30th, my phone will most likely have been sold/traded/tossed in the East River by then.