Oh, and the best think about Kayak--the interface. Very easy to tweak it, adjusting airports, airlines, departure/arrival times, etc, all without having to redo the search or reload the page. Wonderful.
(No, I don't work for Kayak, I just like it a lot

)