To the Editor:
The dust has settled and the votes have been counted. Keizer can be proud of the quality of the candidates who stepped up to serve on city council and as state representative.
The three progressive candidates made a good show against establishment candidates and an incumbent. Dylan Juran received a respectable 45% of the vote, and . . .