I think hyphenated .com's are ok if they are descriptive.
Meaning, if you are going to develop ny-homes.com, it would have to be better than something that is not describing what your site is actually about.
At the end of the day, all you want is someone to click the link and bookmark the url.
It isn't all that often that you type any url more than once. hyphen or no hyphen.
Values of undeveloped hyphenated names maybe a different story though.
Phil