My speeds are all over the place. Depends on time of day. Right now I can't even get the test to run despite having 5 bars. At 7am i was getting good pings and 5Mbps down and 1.6 up. At 9am it fell to 3 and 1. Now it's 0 and 0. All taken at the same spot with the phone sitting flat on my desk. My pings went from 200ms to 10000+. I think it's AT&T, but it's really frustrating that my phone won't even get my email sitting at my desk all day. I don't remember my 3GS doing this, but then it is summer and there is a big mall less than a mile from my office.