Former prosecutor: Michael Cohen isn't a perfect witness on Trump but he's a credible one

People involved in crimes rarely testify against co-conspirators from the goodness of their hearts. That doesn’t mean what Cohen has to say is untrue.