These hosts really aren't that bad, but I was just going along with the old saying "The Good, the Bad and the Ugly". These hosts were good because they were invited back, some of them multiple times. They helped the show go on and they had some memorable moments that will go down in history. It seems people like Christopher Walken and Alec Baldwin have hosted hundreds of times because they've been such a blessing to the show.
Here is a list of the top 5 decent Saturday Night Live hosts in the 2000's:
Neil Patrick Harris
Christopher Walken has hosted SNL on April 8, 2000, May 19, 2001, February 22, 2003 and April 5, 2008
Alec Balwin has hosted SNL on April 7, 2001 | April 20, 2002 | November 15, 2003 | December 10, 2005 | November 11, 2006 | February 14, 2009 | May 15, 2010
Drew Barrymore has hosted SNL on October 13, 2001, February 14, 2004, February 3, 2007 and October 10, 2009
Neil Patrick Harris hosted SNL on January 10, 2009
Gwyneth Paltrow has hosted SNL on September 20, 2008 and December 19, 2009
These hosts did a good job of working with the cast and being funny. They really weren't "bad" and they were actually pretty good. Saturday Night Live does not bring hosts back if they are bad, at least not as many times as Christopher walken. These people really added to the overall flow of the show and will go down in history.