I like hyphenated two-keyword domain names
Consider that many site / domain names are more than one word.
The hyphen shows where those two words "split" and is important for SEO
Let me pick on AWE for an example: their site,
maturescam.com, can be seen two ways:
"Matures Cam" > the way they doubtlessly hope you'll read it, and
"Mature Scam" > a message you don't want your prospect seeing...
a hyphenated Matures-Cam.com solves this problem, at least for the search engines
The best bet is to have both the hyphenated and non-hyphenated versions so you can capture any type-ins (which won't likely include the hyphen)