Tried the search option first but got no luck! I've noticed most sites listed on Page 1 in my niche have dashes between keywords in the URL. http://www.mysite.com/c-874-blue-costumes.aspx is this better than http://www.mysite.com/c-874-bluecostumes.aspx Thanks in advance!
I would say that yes it can be better for SEO but I wouldn't choose a domain based on it. Really it depends on what the domain is for. If it is just for SERPs then I would think that is fine, but if it's something you want people to remember, then I wouldn't do it unless I had to. Also I wouldn't have more then 3 dashes in a domain or in the page name.
Dash in domain name is not really helpful anymore, it used to be once though. Dash in URL (after the domain name ends) makes your URL Search Engine Friendly. It's better to use Dash as compared to special characters.