Tmobile is probably cheaper but definitiley easier to get than cingular. There is really no roaming per say in the US on any mobile plan or prepaid. As long as you are in the US, and you are calling anywhere in the US, the call costs are the same. So, you can have a prapaid sim with a California, Boston, etc. number, call anywhere with in the US it, and use it from any where in the US at the same cost. Bottom line...your minutes are nationwide. Both Cingular and Tmobile also give you 1 year expiration once you topup with $100. International calls are cheaper on cingular though. Tmobile is $0.10 cents/SMS sent. (international or US).
It also cheaper to get the sims on ebay. You can get tmobile sims with about 150 minutes for about $10 shipped(See link below). You can also change the areacode to one of your choice by calling tmobile Cust. Service. In most cases there is no need for it, due to the reasons above.
http://search.ebay.com/search/search...sim&category0=
Phones: Xiaomi Mi Mix 2, Samsung Galaxy A50, ASUS zenfone 3,
Sim cards: AT&T (Contract), 3 UK, Piranha Mobile