Meeting the public: Candidates vie for votes