This was great! Such a good depiction of so many favorite characters.
I can really see Harry and Snape getting together this way, with Harry held back a bit by doubts, diffidence, and some adult common sense (even Harry Potter would grow up I should think, especially if he's to become a Head Auror), and Snape taking the lead in his very subtle way.
Good thing Harry's gotten old enough to finally catch a hint. And that James is there to help nudge him and make sure!
(Funny that we so often imagine that Harry's kids would have to help him realize his feelings for Snape, or make the connection. He might be adult, but he's still our Clueless!Harry.)