hard-hitting
adjective
the campaign against speeding included a hard-hitting television advertisement:
uncompromising, blunt, forthright, frank, honest, direct, tough;
critical, condemnatory, unsparing, strongly worded, straight-talking, all out, pulling no punches, no holds barred, not mincing one's words, not beating about the bush;
informal upfront, straight from the shoulder;
North American, informal badass.
▷antonyms mild.
hard-hitting Oxford Dictionary of English