I've never liked the fan voting. especially since allowed on-line. The idiots from the North Side and Queens have completely corrupted the process. Then comes the vote from Florida, which has the NL's starting corner OFs as George W. Bush and Dick Cheney.
I'd like to see it players and coaches voting for the entire team, with the restriction that the cannot vote for members of their own team. Then, I'd like to see the voting take place about 2 weeks prior to the game.