It is better for seo to not have the dashes. Also, if you are using the domain for branding it doesn't look as good and it is hard to rember or say. Ex:
www.i-freaking-love-web-hosting.com or
www.IFreakingLoveWebHosting.com
(I hope no one owns that domain - that is just a sample)
www.i-freaking-love-web-hosting.com or
www.IFreakingLoveWebHosting.com
(I hope no one owns that domain - that is just a sample)