I usually use Kayak and haven't found any site that's much better than them. Know that Southwest, which usually has pretty good deals (especially since they don't have change fees), doesn't let third-party sites post their flights though so always check their site to see if they have cheaper flights than competitors. They usually do if you're flying into or out of a major hub.