Offering a decidedly mixed picture of an unpopular war , Couric called Gen. David Petraeus , the U.S. commander in Iraq , a " straight shooter " and said the escalation has produced " positive things " in some parts of the country .