I like Jon Stewart. While left leaning, he takes the left to task frequently, too.
He's the kind of guy where I feel like we disagree a lot, but I think he arrives at those points of contention honestly.
He ripped up obama over a few things, and pulled no punches doing so.