Also, really expensive and requires special expertise to install and repair.
Slate is nice, but you've got to make sure your roof can support the weight. In the USA, most homes can't handle it unless they were built with that in mind. I wish I had a slate roof!