I’m thinking it is a bit both - technically. Part of it is the switching capabilties in the firmware and part is the network, but Apple made a decision to go AT&A so it is APPLE’s problem as far as I am concerned and that’s that.
Plus, with all due respect, in your fever to defend apple you did not read my post. I am not complaining about 3G data speeds. The fact is in 3G mode it is a terrible phone p-h-o-n-e — missed and dropped calls. Apple in SF told me they all disable 3G!!! I sat at the genius bar for about an hour then came back for a second hour when they gave me a new phone and they must have disabled 3G for a couple of dozen people. One person after another walked up and they just disabled 3G time after time. The problem is likely to be switching bugs in the phone’s firmware.