I respect your opinion, but mine is very different. I don't think that a 7-9 team should ever be in the playoffs, and the fact that the ridiculous "division" system put one in the playoffs tells me that there is something seriously wrong. It gets even worse when the 7-9 team hosts a game against an 11-5 team. That 11-5 team didn't come to play, and deserved to lose, but they should have lost to a team that a least belonged in the playoffs. There were 5 teams in other Divisions with better records than 7-9, all of whom are sitting home, not to mention the fact that every team hosting a playoff game in the widlcard round had a worse record than the team being hosted (the Packers and Eagles have the same record [10-6], but the Packers beat the Eagles during the regular season,so by NFL tiebreaker rules have the better record).
To me, it is unfair that teams play unbalanced schedules that favor teams in weaker divisions, and penalize teams in the stronger divisions. In a league with 16 teams per conference, that plays a 16 game schedule, there is no reason why every team can't play the same exact schedule. If you want to keep playing teams from the other conference, the planned expansion to an 18 game schedule allows you to do so (2 games per year). The top 6 records in each conference make the playoffs, and are ceded by record from best to worst. To me, that is the only fair system. Rewarding teams with lesser records (whose records are even more suspect because they play unbalanced schedules against the other teams in their weaker divisions) with home games in the playoffs is just plain wrong in my opinion.
The powers that run the NFL feel differently. They believe playing unbalanced schedules inside your own division fosters rivalries, and they want Divisions so that teams from every part of the country make the playoffs, to encourage TV ratings. The NFL is the most successful sports league in the US, which certainly lends credence to the NFL's, and your, position. I, however, respectfully disagree.