The best Internet Service Provider (ISP) for anyone is usually a local ISP. If you live in a metropolitan area (where 85% or more of the US population lives) the "big boys" (AOL, MSN, AT&T and others) are primary contenders for your business. For the rest of us, out here in the boondocks, a call to one of those ISPs incurs long distance phone charges which take the fun out of surfing pretty fast.
A local ISP who provides you a local telephone number for access is the preferable way to get on the Internet.
In the Iowa-Illinois-Missouri area, some of the local ISPs are Adams, Interlink, Northeast Missouri, Nauvoo