That would not be fair to those near the bottom. Our goal is to help all systems equally and randomly sorting them is the best way to do it. Alphabetical order is OK for smaller lists as it is likely users will look at all of the listings, but it is not the best for one of such a massive size. Putting them in alphabetical order by city name was rejected as those with access in more than one city would only be listed along with the first city name listed. The reason is because this information continually changes.
Prices go up and down, services offered increase or decrease, etc.
If you make your choice based on that outdated informtion you might miss a better choice for you. We give you the location of the web page for each provider. If you really want to make an informed choice, spend the time to check their web pages and get the latest information. At least with the majority of our listings you can tell where they provide access services so you can reduce your search to those that provide you with a local call. It would be great if you could break down Internet service by both area code and local prefixes served by an ISP within that area code.