These sports experts may very well have put together the perfect list. All 121 teams from the NFL, MLB, NBA and NHL are ranked according to overall fan satisfaction rankings calculated using scores in 8 different categories. And to top it all off, each team name links to a pop-up with detailed information. How does your team rate?