Slate Roofing pros and cons