Unfortunately one big issue with BSD system is the inferior hardware support.

@aleunix, a more accurate way to phrase that would be, "I would prefer better support for my hardware."

There have been situations where, historically, particular types of hardware support has been better on the BSDs than Linux.

As for OpenBSD -- the project will NEVER accept a closed source solution for any hardware driver. There are many "open source" projects that will happily include a binary module supplied by a vendor, or who will sign non-disclosure agreements and keep vendor source code closed.

See the explanatory text in the left column for the OpenBSD 3.9-release song -- it is a good description of the OpenBSD Project's concern.