DS9 - good battles, crappy show. Bad charachters, plot holes the size of a galaxy
Well, I guess it's a matter of taste wether you like the show or not, but saying that the characters were bad is simply untrue.
Sisko - While not the best character in Trek, he is more realistic then about 99% of all other characters. He shows actual Human traits like anger, grief, love and much more. he is without a doubt one of the most realistic Humans (

) on the show.
Worf - well, whats to say. He and Martok are the only klingons i like

Garak - Simply *THE BEST* character ever to appear in any trek show
ever.
Quark - The first decently played Ferengi.
Odo - Well, whats to say. his character development was pretty much very good. Not to mention his personal story arc.
Dax - Pretty well portrait character if you ask me. The whole 7 lifetimes was well done. though she was still one of the least liked characters IMHO.
Weyoun - C'mon! The guy did a perfect job here. All kinds of different Weyouns and perfectly played with slight differences in character.
---
Also, plot holes? What plot holes?