"Smith had turned rat "
Oh, for heaven's sake; it's language like that that portrays people who turn in criminals in a bad light. Leave that kind of language to the wrongdoers, please.
How about "Smith had been persuaded that his best interests lay in helping law enforcement to catch other criminals". Not as catchy, but closer to the truth.
Sodding journos, eh?