by sbachwich@grassrootsmidwest.com | Nov 12, 2019 | Blog
Earlier this year, in June and August, Grassroots Midwest took a look at several municipalities that were gearing up for mayoral and city council races and provided some brief analyses of some races. With the elections behind us now, here is another quick look at...