I don't think we can simply discount the horrific things she did, so I would have to say, overall, yes, despite that she arguably saved Thedas by saving the Warden and Alistair, she's still an evil *****. You can't mitigate killing random innocents by doing good deeds, and even if you were to bring some kind of "greater good extremist" argument, i.e. everything she did was "necessary" so that she could survive and save Thedas, you can't tell me she had to kill every innocent person she killed when she could have simply eluded them/turned them away with her magic. And even if you could tell me that, I would dispute that the ends justify the means if the means involve killing innocents. And regardless of all of that, I doubt she's really a "greater good extremist" anyway, it's more likely that she's simply out for herself above all else, and she kills people as a matter of convenience (whether for looking at her funny or because she needs the body to extend her own life).