Least Annoying Team of 2009: New Orleans Saints, Twins, etc…

Winner: New Orleans Saints Gotta love the Saints. Let me break it down our reasoning. In a single season, the team is successfully: (a) situating itself to become the first professional sports franchise in the history of ever to win something for the still-rebuilding Big Easy and (b) take down the man The Venuist most … Continue reading