If you have a data plan, no matter if it's pre- or post-paid, you should be getting 3G on your iPhone. However, that isn't true if tmobile isn't done refarming their network in your area. Where do you live?
Doesn't matter, AT&T and VZW iPhones both work on T-Mobile's 3G network.