In addition to the anti-hyphen sentiments provided above I would also add that hyphens in domain names are often spam indicators much like some of the cheaper TLDs (.info, .biz, etc.). I try to avoid...

I have a couple of sites that mix in PLR articles along with lots of original content. The PLR articles get indexed but don't expect them to rank at all. I added the articles as they were related to...