This is so true, BSD's in general are very underrated.
I use to have me personal server as BSD and used FreeNAS quite a bit. Due to lack of certain "cool" applications I wanted to run on my machine I just switched to BSD.
There are specialized programs that need some Linux-specific syscalls which won't run on it. That's about it.