After the slight drop in form in Season 6 Part 1, the nine episodes that make up Part 2 are all of astonishingly high quality. Whilst there were a couple of episodes in 6.1 where you sensed a degree of drift and inaction, each one of these episodes is so packed with various plot developments they all merit repeat viewing. I'm very conscious of the need to avoid any spoilers but I think I can get away with saying that there's a real melancholic "end of empire" mood across this entire strand, a sense that as Tony himself once observed - the good times are in the past and as in real life - they start to turn on each other. Added to that, Tony's health is failing, the feud with Phil Leotardo intensifies and AJ in particular causes Tony and Carmela serious grief. The humour that was also missing in 6.1 returns here, particularly with Paulie and AJ's storylines. If you're a big Sopranos fan you've probably been unable to avoid all the moaning about the final ending. Well again, avoiding spoilers, I can assure you that it is by a long shot the finest final episode of any long running series I've ever seen and if you expected a clear Hollywood wrap up then you clearly don't get what makes the Sopranos so uniquely outstanding. Enjoy.