In my not so great experience, Linux usually has better driver support than FreeBSD. But, let's face facts, not even Mac OS X has driver support to rival Windows. User interfaces aside, it's hard to run a free (beer/speech) OS in a desktop environment with limited/oddball driver support.
I...