Something for everyone to hate, Part 1

Our June 8 primary-election endorsements—the candidates

by