Flat roofs are cost-effective and provide usable space but require frequent maintenance and are prone to leaks. Pitched roofs offer better drainage, longer lifespan, but are more expensive and harder to maintain.