A quick Google search says that BellSouth (DSL), Cox (Cable), Earthlink (DSL) and Mediacon (Cable) provides service to the Huntsville area. Don't know how accurate this information is or the service can be terminated in your home, but is a start.
EVDO or 3G will be a solution, with EVDO you can have a router for home, look at this for some info -->
http://www.evdoinfo.com/
I hope this helps