FreeBSD isnt trash, maybe you didnt know how to set it up? FreeBSD in my opinion ( since i have done kernel commits) is the best Unix OS, it complies to POSIX moreso than most, making it extremely compatible.
and netbsd and freebsd do not have much in common, at the base they are both BSD, but that code hasnt been around in 15 years, Freebsd was design to only run on x86 platforms, and to run very well on them, netbsd was designed to run on any platform, actually it currently runs on about 60 i think, but because of this, netbsd is much more simple (not easy, simple) than freebsd.
I'm interested in why you think FreeBSD is trash, I'm a very big advocate of it.