Not all agents work the same way. The most important attribute of an agent is that he/she is well connected to the real estate industry. He/she should know the market and provide information on past sales, current listings, his or her marketing plan, and at least 4 solid references. In addition, you also want to look for an agent that is honest, assertive, and one that best understands your needs.
Try to go with a local agent. They can better serve your needs because they should be more familiar with the local market conditions, local prices, and what’s hot or not in your community.
It is also import to consider how your agent interacts with other agents. Many agents will boast about how they bring the buyer for a majority of their own listings. You are hiring an agent to bring buyers so that is good; however, an agent may be sacrificing their relationships with other agents to push their own buyers, which does not serve your needs. It's good to look for an agent who is eager to cooperate with other agents and bring in as many buyers as they can, regardless of who they're working with so you get the best price and terms possible.