The advantages of tile roofing is that it looks great and they are among the sturdiest roofing systems. They resist hail damage better than almost anything else. But the downside is that concrete tiles are very heavy and your roof needs to be designed to handle the additional weight. Clay tile roofing is better looking, even more impact resistant, and lighter weight than concrete. But it also costs much more than other types of tile roofing.
