1. PC
2. Prices too high
3. Televisions too good by comparison
4. But there is also something wrong with the game itself. There are way too many commercials. This is not the same as saying that the game is too long. It is that the game is too long in the wrong places. The NFL reacts by making the time run really fast in the most exciting part of the game - the end, with the clock running on first downs and being stingy about out what is considered down out of bounds. The ends of close college games are a lot more fun. Where the NFL needs to shorten games is not by running the clock at the end, it’s by reducing commercial and replay timeouts.
5. The college rules appear to be more simple and the refs can run the games with fewer bizarre calls and wearisome zebra conferences.
6. I would reduce the play clock when there is no change of possession. The current system leads to mass substitutions on every play. I would rather see few substitutions and the game keep moving.
7. How about real steroid and hormone control so the linemen are a more normal size? Would that reduce injuries and keep the game moving?
8. A lot of the stadiums are horrible. The Giants / Jets stadium is in a swamp in the middle of nowhere. The owners who have built good stadiums that are attractions even without a game that day (Jerry’s World and Patriot Place are two) fill them up with no issues.
9. Millionaires whining about racism to an audience that will never ever enjoy the lifestyle the players do is a turnoff. As is a gangsta culture. As mixing politics and entertainment.
As far as I know, the only other sport where the clock runs during stoppages in play is soccer. That speaks volumes about how dull football is when you compare the "play time" with the "clock time" in a game.