No. of Recommendations: 4
You can say what you want about the NFL, but the owners lead by Pete Rozell realized that competition would be the thing that would make them all filthy rich, so they instituted revenue sharing with only minor exceptions. Later, a strict salary cap was introduced. The result is "on any given Sunday" your team has a chance at winning. Teams have essentially the same resources, so creating dynasties is extremely difficult. The tiny market Green Bay Packers can compete with the LA Rams.
Contrast with the NBA and MLB who only have weak salary caps and revenue sharing. In MLB especially, some franchises are essentially frozen out of fielding competitive teams. When the NFL salary cap was created in 1994, all three leagues had roughly the same revenues. Today, the NFL is by far the largest, almost the size of the NBA and MLB combined.