trenchant

(adj) keen; sharp.   
The trench-coated reporter was a trenchant observer of politics and knew the inside scoop on nearly everyone in Washington.