I'm a prepaid guy, because that's the BUDGET way to go.
That said, check with friends and neighbors where you live to see what T-Mobile is giving them in terms of a good signal, etc., as you can't rely on what a person from Hackensack, NJ says (unless you also live in Hackensack, NJ).