In my opinion .com’s are better than .net’s or .info’s or any other extension. It’s still the most popular extension and people will probably remember .com better than .net or .anything else, any day.
In terms of hyphenated domains, I don’t think it’s a big deal with 2 word hyphenated domains. Once you get over 2 words, I think it looses it’s branding value. I still think a domain without hyphens is easiest to remember.
Mark