The main thing to keep in mind is that punctuation is never a matter of grammar. It is a mixture of conventions, which shift, and personal preferences, which vary widely. Some writers and editors are hyphen-happy, and some are averse. Really, you’re on your own. Follow your stylebook or your writer’s preferences up to the point at which they contravene clarity and common sense, and then stop.