There are good agents out there. Don't be shy about "interviewing" them, either. If they don't spend the time to talk to you, they probably won't spend the time when they're booking the ticket.
Remember, this person is supposed to act as your "agent", not just a trained monkey.