Plattsburgh city mayor running for re-election

James Calnon hopes to return for a second term to continue overseeing ongoing projects

by