Regarding T-Mobile 3G & Voice...you only get 2G/Edge + Voice...
But they offer a no-contract pay-as-you-go 30 USD per month unlimited data, unlimited text + 100 talk minutes plan...again, you are limited to EDGE...but still a valid option for some (checking emails on the go, texting a lot...