Sparks fly at mayoral debate

In contentious debate, candidates clash on revitalization, city beach contamination

by ,