Given that FreeBSD has a better network stack and ZFS, what exactly is Linux for these days?
Linux is probably bit more versatile (and does support rather obscene amount of obscure hardware) as a desktop/workstation.
For a server I do prefer *BSD given a choice. That is not to say Linux doesn't work as server, of course it does.