Perhaps I was a little harsh on Kira, I do recall by the end of the 7th series I was happy to tolerate her, rather than hate her. I must have thawed! To be fair though, considering the location and the context, her role was essential to be filled by a Bajoran.
I so think that DS9 had more of my favourite characters in it than any other Star Trek. It had some fringe characters that popped up throughout that really added a lot of value to the programme (Garak, Brunt, Dukat, etc), as well as a relatively strong main cast.