You may want someone else to respond for a change, but let me say that my prime concern when considering hyphenation is whether the hyphen is needed to make sense of the relationship of the two nouns between themselves and within the context of the greater noun phrase.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.