While I'm in the UK, I've been comparing the data speeds of my iPhone 4 vs my friend's HTC Desire. Since I'm on AT&T, I am able to try all the networks available (O2, Vodafone, T-Mobile, Orange, 3UK). The HTC can regularly pump 2-3 Mbps up and down. I'm lucky to get 1 down. Why? I noticed that the HTC uses HSDPA 900 / 2100 for the frequencies whereas the iPhone uses UMTS/HSDPA 850, 1900, 2100. Is this a factor? We're using speedtest.net apps on both devices and have tried it many many times (happy hour and the results are the same.