Oh ... and I meant to add that hyphenation is OK in words that actually have hyphens, like "spider-sense", or in compound words where a hyphen wouldn't look out of place, such as breaking "firepower" into "fire-power", although this latter should really only be used in emergencies, where the alternative looks bloody 'orrible.
Cheers!
Jim