There are many different types of construction companies and it is important to select one that has experience in the type of building that you wish to complete. House construction, for example, is much different than hotel or office construction, so shop around and find one that will meet your needs.
Construction companies may be able to sub-contract for construction that is different than their specialty. Talk to the company about sub-contracting for driveways and other specialized needs you may have for your property.