Roofs are second most important part in any building and proper care must be taken so that they operate in full capacity for a long time. As any roofing job involves a substantial amount of money, one should select roofing contractors wisely.