The problem, in theory, is that you lose traffic to the non-dashed(used intentionally) version of domain name. Another words, seepage, you lose traffic due to the confusion. I agree though, anyone, anywhere can be taught or led to any domain name if the content is there. It's like learning any other placeholder, it has to be worth the trip.
Dashed domains do have their place, put up great content and watch the non-dashed version lose traffic.
