I don't think 6 seasons is too long. 4 or 5 seasons (perhaps 6) is about the right amount of seasons for a TV show for me (Battlestar Galactica, 4400, Babylon 5, Farscape, Stargate Atlantis, etc). Any longer than 6 and it's way too long (24, CSI, X-Files, Stargate SG1).