Ok, it was a satisfying ending! I must agree, Frakes would've made a better director, for this episode especially. I liked the run-length, maybe another 10 minutes to slow down just a couple of scenes and not rush through them so quickly in order to explain them better (I'd specify which ones, but I'd have to use one big spoiler tag). Just finished watching it and wanted to get my thoughts in here. Oh, and loved the ending scene with the cast at the table.
And finally, the mid-credit scene was genius!