All true, but I think the series ran a year or so too long. The recent years have been a pale imitation of the first few.
I'd say at least two years too long.
But bad Sopranos is still better than most other television.