Reference USA is my go-to source when I'm trying to create a list of companies. This database is a subscription database, so check with your local library to see if you have online access with your library card. The Reference USA US Businesses module contains basic directory type information for more than 14 million public and private businesses in all zip code areas of the United States. Information includes name of business, address, telephone number, headquarters, branch and subsidiaries identification, SIC codes, yellow pages headings, ticker symbol, credit rating, number of employees, and estimated sales volume. You can use Reference USA for your job search, market sizing, and to profile cities or neighborhoods for business development. Other modules in Reference USA include Residential listings and New Businesses.
Check out this video tutorial to see how Reference USA works: