From an appealing to visitors perspective, hyphens suck. From an SEO perspective, they're as good if not better than non-hyphen based on what I hear from many people.
That said, while .com performs best most of the time, .org performs well too as does .net (in that order). It's not always easy to say whether it's better going with non-hyphen .net or .org vs. hyphen .com but I personally would. Hyphen looks more spammy and cheap and ultimately you want people to trust your site and spend money on it (or trust your links to other sites where they spend money).
FYI, we sell exact match com/net/org domains if you may have interest. We have a vast selection of nice ones and are just starting to develop on them ourselves, so pricewise they'll be going up soon.