My first-gen iPhone works just fine...on other carriers.
Haven't tested T-Mobile's data system out around here, but they've gotta be better than 70 kbps I'm getting with AT&T. Or 20 kbps I'm getting with the local carrier. OTOH the local carrier is freaking awesome for voice. 3-5 bars everywhere.