Bom, o BSD é diferente do Linux.
O sistema de licença é diferente. No BSD a licença é mais fechada, permite que empresas usem o sistema e criem produtos em cima (sem precisar divulgar as modificações). Isso gera alguns produtos interessantes, por exemplo o FreeNAS (distro para servidores de arquivo), Pfsense (distro para firewall), etc etc.
Pra mim a grande vantagem é que o sistema é único e tem uma documentação muito extensa. Não é como no linux que tem mil distros, releases de kernels etc. No BSD tem só o kernel da versão que você escolheu usar (não tem essa de atualizar ou voltar pra outros kernels), tem duas formas diferentes de instalar pacotes (ou pelo gerenciador de pacotes binários, o pkg, ou pela coleção de ports). Tem as ferramentas do gnu (então provavelmente você estará familiarizado com os comandos básicos pra criar, editar, apagar e mover pastas e arquivos, o sistema de permissões também é igual ao linux.
O gerenciamento de memória parece melhor que o do linux, de certa forma ele roda mais leve. Os scripts de inicialização e os daemons são mais tranquilos de configurar do que no linux (minha opinião pessoal). Roda muito bem em máquinas antigas e é super estável.
Tem suporte nativo a dois tipos de filesystem (ufs e zfs), e compatibilidade com outros filesystems (ext4 por exemplo). Tem 3 tipos diferentes de shell (csh, sh e tcsh), apesar de que no linux você também pode instalar outros além do bash.
Ele peca no suporte ao hardware mais atual e nos drivers.
Os programas que tem no linux tambem tem no bsd, salvo uma coisa ou outra que não está.
O usuário root é separado das outras contas. Você precisa colocar seu usuário no arquivo sudoers (como é no linux debian, por exemplo). Se o uso for desktop você pode baixar um script de instalação e configuração pra isso, se chama desktop-installer. Antes de conhecer esse pacote eu fazia tudo na mão e gastava quase um dia deixando tudo no jeito. Mas também gostei de aprender um pouco e entender como algumas coisas funcionam (só que agora não to tendo mais tempo pra isso).
O uso do desktop talvez seja menos prático do que no linux, pois ele não monta pendrives (ou você monta pela linha de comando ou configura o automount) nem compartilha pastas com alguns cliques (você tem que configurar o daemon do samba criar o usuário e editar o arquivo smb4.conf).
Tem algumas distros BSD já prontas pra desktop. PC BSD, TrueOS, etc.
Eu tenho usado o BSD pra tudo. FreeNAS pra file server, Pfsense pra firewall, tenho um server pra testar coisas (torrent com o transmission, samba, etc) e agora o desktop.
@Saltyman Lembra que a gente tava falando sobre routers e firewalls outro dia.. Dá uma sacada nessa parte do post.
O projetinho mais recente foi o Pfsense. Substituí de vez meu roteador por um firewall que tem tudo que você possa imaginar. (dns resolver, melhor Qos que já usei, bloqueador de ads com o pfblockerng, medidor de banda, captive portal, vlans, gráficos e estatísticas, e vários pacotes pra adicionar recursos. E atualizações pro resto da vida