vocal critic
Synonyms
tartar
momus
pettifogger
vilifier
mudslinger
attack dog
reviler
denigrator
grouser
deprecator
exposer
vituperator
whinger
derogator