SourceGear’s DiffMerge appears to be a nice alternative to kdiff3. It’s interface is moderately intuitive, which sets it apart from almost every other merge tool I’ve ever used. It’s free, and worth spending some time to get acquainted with.

For Mercurial users, their wiki has a page on how to set it up as your external diff viewer.