I've been using Hipmunk for years. I don't like flying. So I generally care the most about time/airline/layovers. I like their "agony" rating. 😀
I generally book as soon as I know when I need to go somewhere. And will adjust my trip days if there is a large drop in price ($100 difference between a Monday or Tuesday for example). Hipmunk makes checking multiple dates easy.