I have 2 phones, one on AT&T and one on USCell.
USCell is good in Iowa as long as you're not deep inside buildings. AT&T is fine in the major areas of Ames, had issues with low spots.
Verizon is good everywhere, but like everyone has said, prices are high.
Going back to Verizon on the one...