I find the term “hairy dick” or “hairy cock” pretty unappealing; whereas saying a guy has a full set of pubes, isn’t shaved or even has a nice bush (though that reminds me of the vulgarity straight guys used to talk about girls) sound a lot better to me.