Also, I disagree with them about Heroes to an extent. The end of the very first season would have been a perfect finale. It wrapped up the main story, and dropped a couple tidbits for future stories. Plus, having the show end there would have spared us the three wretched seasons of idiocy that were to follow.
The reason Season 1 of Heroes worked well as a finale was because it was supposed to be a finale. Each season of Heroes was supposed to be standalone. But critical reception of the characters (especially Sylar) meant they had to reprise their roles in season 2 and beyond. So instead of new characters finding out their powers, we got the same characters finding out that their powers have evolved, so now they have NEW powers.