Using this knowledge, you should be able to find the contractor basically perfect for your needs, budget and lifestyle