This is one of those things, where as someone once said about the pine vs. mutt argument, "People will use all sorts of technical reasons to justify what is, in the end, an emotional decision."
Linux is actually a low level kernel, that is, the part that interacts with hardware, with most of the programs used created by third parties. The basic Unix utilities, the shell and commands are from the GNU foundation, which is why many feel it should properly be called Gnu/Linux.
With the BSD's, the kernel and userland are better integrated because it's one team working on it.
Some prefer the BSD file structure, some feel it's faster, some feel it's more stable, etc etc. To the end user, or even the C coder using it as a platform, there isn't going to be that much of a noticeable difference. Even the systems administrator may find that the commands he uses are pretty much the same.
Personally, ~I~ feel it's generally faster and more stable than the various flavors of Linux, but that is a subjective, which could easily be an emotional, opinion.