Well, I think Martin and McCann should be in. Piazza and Pudge are the only two modern-day catchers in the hall - there should be more.
"Voting shall be based upon the player's record, playing ability, integrity, sportsmanship, character, and contributions to the team(s) on which the player played."
My perception is that voters actually do like longevity with the same team when voting. And I don't have a problem with that - it seems defensible under the BBWA rules.