The end montage was excellent, showing a real life thing, different people becoming close friends despite being vastly different. O'Brien and Bashir are the best example, in the early episodes, they barely spoke, at the end, the best of friends.
Garrock was indeed a brillaint character, evil, good, nasty, funny, dangerous, clever, couragoius, whatever the script called fro, Mr Garrok could be it. Dukat is an old school bad guy, also quite excellent, his hatred of both Garrock and Sisko really helped flesh out the series.
What I liked best about DS9's end, was that it actually DID end, Sisko was in the wormhole, and most of the rest of the crew re-assigned, just as you would see in typical military service today. TNG ended with them still all together (to get ready for the movies, of course), Voyager's end wasn't really shown, just Earth, no welcome back party, nothing like that. ToS didn't get an ending at all, just a lame episode ( that I probaly hate the third worst) and it would be years before the characters returned, and it would never be the same as it was.