FreeBSD only recently got 802.11ac support and iirc it’s limited to certain Intel chipsets. I’ve had issues will all sorts of hardware on NetBSD from NICs to eMMC storage and DragonflyBSD just seems to lag behind FreeBSD (the main developer is a really nice guy though). I haven’t done much with OpenBSD, because some of its features are off putting too me. I did actually make a very minor contribution to the FreeBSD kernel some years ago to get a NIC working, but most issues I’ve had were much more involved.
I know that there’s some emulation for Linux software, I haven’t tried to myself, so I cant speak too much on it.
I do like the ports system. I was able to get CDE running on FreeBSD trivially, which I cannot say for Linux.