I've used an AT&T and a T-mobile 9700 on their respective 3G networks and they are both painfully slow and not much faster than EDGE in my opinion. In addition, I've noticed a lot of dropped calls on both 3G networks. My T-mobile 9700 would reboot constantly on its own while in 3G and AT&T 3G is not all it cracked up to be. I don't think the 9700 is very good on 3G in general. I've actually switched off the 3G network in mobile settings and the phone is more stable and performs better. Perhaps as 3G becomes more prevalent there will be noticeable performance gains but for now they are miniscule if at all. I think the AT&T 9700 is a better performing phone and it can be used on all 3G networks around the world except USA T-mobile and UMA can be configured on it for use on T-mobile. Overall, I'm very happy running my unlocked AT&T 9700 on EDGE on T-mobile USA and having UMA available.