Several flooring options are available such as hardwood, laminate, tile, stone, bamboo, cork, linoleum and rubber. Do your research and determine what kind of flooring material you prefer, and then find a contractor who specializes and has experience in installing that particular product. This site covers tile contractors in a separate section.
Hardwood flooring is available in a variety of wood including maple, oak, pine, hickory, and cherry. It is normally not installed in kitchens, laundry rooms or bathrooms because the moisture can damage the wood. Hardwood can also be relatively expensive compared to other flooring choices.