hyphenated domains do really well with search engines.
although in recent times, this has become less of an issue as SE's get smarter.
it really depends on the 2 words.
as for type in traffic, the problem is you might lose some traffic to the non hyphenated .com if it is developed, but that wouldn't be an issue if it is properly indexed in search engines, as most people bookmark sites they like.