I say they should. They have paid their price to society, no matter how much they have changed, their voices will never be heard in the public arena. Depriving ex-felons of the right to vote alienates certain minorities, who have the deck stacked against them to begin with in the justice system.
Depriving ex-felons of the right to vote gives an unfair advantage to the Republican party. This is because the poor and African Americans tend to vote Democratic.
Disenfranchisement of ex-felons amounts to extra punishment, other Democratic countries do not do this.
Thoughts?