I'm a BSD fag (for ports, unionfs, pf, free porn, etc), but to be entirely objective --
* Shit support for video cards.
* Shit support for flash.
* X11 is a reeking pile of shit.
* No working SD card drivers (going through umass works fine though)
* msdosfs either isn't doing FAT16 or FAT32 right for me (probably an issue on my end).
* ZFS was a useless and stupid endeavor.
Aside from random usability issues (what are you, an Ubuntu faggot?) FreeBSD is one of the bleeding edge fronts of operating system development. We've got some awesome shit in the works -
* vimage -- bring jails to the next level with network device virtualization.
* Topology-aware scheduling.
* BSD-licensed porn in the base distribution.