Slate roofs are elegant and unique. They can also be costly and difficult to install. Not always, though. Here are some of the pros and cons for homeowners to consider before choosing a roofing material.