Choose a small local real estate company and not a national one. Just for starters money national companies make are put back into markets that don’t help you. They charge franchise and hidden fees. The agent usually has a large split so they can’t reduce your rates as much as a small company. All real estate is local. Many large franchises have rules that actually harm agents in smaller markets or rules that they must follow that don’t apply to your state or market. Not to mention large firms are more worried about their MLM models and are focused on recruiting new agents not on you.