insultant

Noun

 * 1)  A consultant who is willing to criticise the organisation that they work for.

Adjective

 * 1)  insulting

Noun

 * 1)  One who delivers an insult.

Adjective

 * 1) insulting