hyphen names are good for development because they are better in search engines, so developed sites will get good traffic while undeveloped probably not
Isn't it every end-user's intention to develop a site?
BC-Realty.com has only ever been promoted in search engines, directories and related sites. The hyphen don't hurt in the search engines.