they are actually not bad.
hyphens usually lower the value of domains, but in some cases, they make the spelling clearer like in beautifulladies vs beautiful-ladies
also, most search engines dont mind, and some even help with hyphes.
But... the domains must be good to have inherent value with hyphen, and, preferebly .com (undeveloped).
I like both of your domains.
net-friend sounds better to me than IT-Broker though.