Experts Exchange has a hyphen because the words can read differently when run together.
Penny-arcade comes to mind.
Also brings to mind my first email address, which used an underscore! In my defense, it was a hotmail address created circa 1998, before there were strong norms for such things...
Seems like about ~1% of the top 500 websites use a hyphen in domain.