Hyphens are horrible for site branding imho, but if all you want is to play the search engine game, then maybe its of value given the way the search bots parse keywords on the domain. But of course, that's only a small part of the equation that determines where you finally rank on the search pages.