These are so hilarious! If you have a big football fan on your holiday gift list, you just have to surprise them with NFL Ugly Sweaters. They have them for LOTS of NFL teams (maybe all?) and they actually have more than one design for each team.
In my opinion, some of these are more ugly than others. For some teams, I just cannot see how they ever chose their team colors. Our local Minnesota Vikings have the terribly ugly purple and gold combination. Those colors are share the ugliness with rival Green Bay Packers green and gold. But, I guess the uglier the team colors, the easier it is to make an ugly sweater.