I just found this handy infographic poster for those who are still scratching their heads on the use of the hyphen. It comes courtesy of Grammar.net, which specifically invites folks to embed it on their own sites. So, yeah. I'm not stealing it.
[Infographic provided by Grammar.net]