The thing I love most about it is the ending. I was all geared up for a sad 'they never saw each other again' ending until when Harry called him out on it. Snape would so do the same thing if it was Harry facing death, so he being a hypocrite can't judge.
And I loved that. It totally fits in with their characters.