agentquery.com seems to be a good site for researching agents.
From all I've read online, it seems getting an agent is the best option. They know the field, they know what each editors want, and may have a working relationship with them. Publishers don't often like unagented submissions, and may think that if an agent is representing you, your manuscript is worth reading past the first page. To me, the best thing about having an agent, is they can query many publishers at once, rather than me having to send to one at a time.
Anyway, my baby is calling, and he will not be ignored.
Matt