I liked it, considering the fact that DS9 was a show that evolved into a series with multiple ongoing serial elements (which made it better IMO) and didn't truly start that way. Hindsight is an awesome thing, and it obviously would have had more of an impact and seemed less weird if little puzzle pieces about Sisko's mom were spread throughout the series, from the very first episode even. Either that, or have flash-forwards throughout the series. But that would have only worked if the writers knew the details about how each character was going to evolve, and how the actors were going to do (or shave) their hair, and which actress would move on at some point, etc., which they didn't. But, on the other hand, they might not have done some of the wonderful things they did if they thought it all through ahead of time.
So, in conclusion, I wouldn't change a thing.

DS9 is one of the few shows I have seen that wrapped up in a truly sob-worthy, moving and beautiful way. And sure, some things didn't connect perfectly. But I have to hand it to the writers, actors, and the entire crew of this series. This show was an epic and emotional ride. Most of the characters and even extended characters had incredible arcs. The casting was lighting in a bottle. At the end, AS I WATCHED - I was sad because I knew that while I could rewatch it as many times as I wanted, I could never watch it again
for the first time. And I actually felt badly for myself, in a very selfish way, because I wouldn't have that experience ever again. And I cried because of that. And I cried because of the beauty of the ending. I cried for the friends, the romances, and the bromances that were all splitting up for various reasons. I cried because this was goodbye. That has never happened to me before or since.