I do believe apple has given some opaque concessions. Note that this is anecdotal; I have not scientifically tested this. I have the nexus one, running on att 3g - the same similar card I used to use in my iPhone 3g. A co-worker just got the iPhone 4. We both picked up the FCC bandwidth test app. Testing each phone in succession - not simultaneously - in the same spot, hands free, flat on the desk. My N1 consistently…
Tell him to reset network settings. If not fixed dial 611 to reprovision. Known issue with activation not setting right for iPhone 4 restored from iPhone 3, and some new iPhone 4 with glitch in activation. I get 3 Mbps / 1.5 Mbps in SoHo and the Village.
Activation would seem to be a binary, not gradient, issue..