I really like the visualization and the sorting by "agony", but there's a few features Kayak has that are must-haves in my mind:
* Flexible dates. Sometimes I have a day or 2 of leeway, and it's often a lot cheaper to fly one day different.
* Flexible airports. I live roughly equidistant from 2 airports, and Stanford also has 2 reasonable airports to use.