I use pretty much the same tools as everyone else has mentioned, plus subscribing to Andrew Harper. I do find his guides to be helpful as well. And of course a great travel agent is invaluable, although I always research destinations for myself and never rely entirely on my agent's recommendations even though they are generally very good.