There is a lot of competition for real estate related keywords. But when those keywords are combined with the particular focus of your business (company names, addresses, community names, etc.), you have a greater chance of being found by those who are searching for exactly what you have to offer. It takes time and won't happen overnight, but it's well worth the effort long term.