After running too speed test apps a few times I keep getting an average of around 500kbps. With my iPhone 3G I pretty much always got over 1mbps from the same location. I haven't had my iPhone 3G for a week because I sold it, but do you guys think such a big change is because a lot more people are using AT&T's network or there's something wrong my iPhone 3GS? I'll try to test my 3GS in a few more locations before I decide anything. Otherwise, I've been really impressed with my iPhone 3GS so far.