Rosenthal, Raudenbush Spar — and Frequently Agree — at City Council Forum

Rosenthal, Raudenbush Spar — and Frequently Agree — at City Council Forum Two candidates for a City Council seat covering