Like a lot of other people, I don't really like hyphenated domains!
IMHO, it's only worth investing in a hyphenated domain if the keywords are very strong. Some companies might be interested in obtaining hyphenated domains for defensive reasons. For example, if someone owns OnlineGames.in, they might want to acquire Online-Games.in.
For an SEO point of view, some people believe that there's quite a bit seo value in exact match domains, even if it contains a hyphen.
Hyphenated domains (two word); are they worth investing in?