as an intelligence officer in the gov't then National Security Advisor to the Whitehouse - though his guilt was that of lying of which he was convicted (a felony), Marc Rich was for finance violations and his pardon
forced a federal investigation into Clinton's actions.
Flynn is a traitor to the United States.
I'm sure you don't see the difference.
And no, I don't think Clinton should have pardoned Rich.