⟩ What are the advantages of hyphenated domain names?
☛ Search engines can distinguish your keywords better and thus return your site more prominently in search results for those keywords occurring in your domain name.
☛ The non-hyphenated form may no longer be available. At least this way, you still get the domain name you want.
☛ Personally, I prefer to avoid hyphenated names if I can, but I guess it really depends on your domain name and your situation.