Since the gable roof features a slope, it automatically serves as a strong drainage system. This is great for water and snow since the angled peak will simply let the precipitation slide off naturally.
A roofing project is an investment. A large pro for a gable roof is that since it is such an easy build, using more affordable materials and spending less on labor makes it much more affordable than other roofing choices.