Buying a domain is easy as it could be, but a domain should reflect your brand or personality , in other words it should be self explainable to the viewer. If you have business which relates to realty business , the domain name should sound with your brand or company name with the work/profession/business you are in. It should not be difficult to pronounce , should not be long .
Always try to get the .com domain if available, if somebody else has already purchased that don’t go for same name with other TLD (top Level Domain Name) , rather I would suggest to think of unique name. Having similar or same domain name with other TLD is not going to give you good impact in terms of SEO.
Long names are hard to type and remember, so go for short name. Premium Domain names are already have been bought by people who try it to auction them in ridiculously higher price. As for me i bought some good local based business names