To my way of thinking, Garak the Cardassian (Andrew Robinson) was the best character ever dreamed up for the Star Trek franchise. He was stuck on DS9 and no one knew where his loyalties lay. It was played brilliantly. If you can find it relatively cheap, Robinson wrote a novel about the history of Garak. It explains it all.