I agree .net over hyphen also though think our your target area. If you want to target the USA then .us would be a better choice or .co.uk for that area...you get the picture.
I don't think the hyphen necessarily hurts the $$ value, but it does hurt in terms of potential typeins. Hyphenated words can be easier to read and parse better for the SE's.