At work, I develop on OS X (aka Darwin, derived in part from BSD) and deploy on Linux (mostly Debian). For personal endeavours, I have FreeBSD running.
In general, I've found FreeBSD to be more stable and to have more of an "engineered" feel to it (if you'll excuse the use of the term "feel"), while Linux.. well, as pointed out elsewhere is a little more chaotic in terms of it's development.
I can't speak for Net/OpenBSD, but FreeBSD certainly has a Linux compatibility layer that let's you run most, if not all, Linux code, so potentially it's "win/win" (or "Lose/Lose" depending on your POV).
But I can say that, over the years, comparing Linux and FreeBSD, FreeBSD is my choice as it has generally been less of a hassle to set up and administer, and the documentation - whilst not completely perfect - is pretty damn good.
In general, I've found FreeBSD to be more stable and to have more of an "engineered" feel to it (if you'll excuse the use of the term "feel"), while Linux.. well, as pointed out elsewhere is a little more chaotic in terms of it's development.
I can't speak for Net/OpenBSD, but FreeBSD certainly has a Linux compatibility layer that let's you run most, if not all, Linux code, so potentially it's "win/win" (or "Lose/Lose" depending on your POV).
But I can say that, over the years, comparing Linux and FreeBSD, FreeBSD is my choice as it has generally been less of a hassle to set up and administer, and the documentation - whilst not completely perfect - is pretty damn good.
My tuppenny opinion, YMMV etc..