Watched it again this week and I stand by my original opinion.
Outstanding episode, best for a long time.
This is what that terrible Unending should have been as a series finale. Obviously with the SG-1 team, make it 2 hours, more budget, a couple of plot tweaks etc... but if they had to do a last minute, stuck on the ship type story, this would have been perfect. SG-1 seeing the outcomes of other universes, some good, some bad, shows them what they're fighting for etc... - it would have given a nice 'All Good Things' type vibe, though obviously nowhere near as good as that.
Better than watching the hopelessly shite Daniel/Vala stuff or the team getting bored with each other over time, right before a big old fashioned reset button.