I find it really good. It's super stable, I have it running 24/7 for a month at a time and FreeBSD has some really nice things that Linux is only now catching up on. Like ZFS on root (snapshotting your desktop is so cool). It's never crashed on me. Unlike my Mac.
Hardware issues are present yes. Your hardware may vary of course. In my case I had to turn off bluetooth on my NUC (NUC5i5RYK). Because it hangs on boot with some cryptic messages. I probably could have troubleshooted it more but because all my peripherals are wired I didn't really care :)
Also, I don't think sleep works (I don't care, I want it to be ready for me all the time) and I didn't even try WiFi (I have wired ethernet)
In fact the sleep thing is one thing I hated about my Mac Mini. Apple always forces some kind of sleep.. Every morning when I logged in my apps would have this state of "oh wait, just catching up" despite me having switched off all the sleep states with "pmset" and in the GUI, and using an app ("Jiggler") to fake mouse inputs every few minutes. Yet the apps still go to some kind of sleep somehow. Which meant it would take a couple of minutes to be responsive again. I looked it up and this is some "app nap" thing or something. Cool but let me turn it off. My desktop takes 5-10W idle so this is really not something I care about. And during the night I schedule stuff like backups.
Another thing where FreeBSD shines are the jails. I've used them for 15 years and you can even jail GUI apps now. Linux has snaps etc but they're really slow to start up and clutter your mounttab. I prefer this.
But anyway yeah it's really stable. Wayland is not working at the moment but it's being worked on. The developers are extremely quick and responsive at #freebsd-desktop on libera. When a new KDE version comes out they usually have it ready in a day or so. Which is pretty amazing compared to most Linux distros.
I don't use any linux emulation right now. I don't need it. Any apps that were not packaged for FreeBSD I was able to compile natively or use an alternative.
What I also like about FreeBSD is that it's just one OS instead of one kernel and hundreds of distros (basically OSes) doing things around it in different ways. There's usually one good and well documented way to do things, but not by hiding powerful configurability from you like most 'modern' OSes do. If you're looking for something the handbook usually has the answer (though it should be kept up to date more...)
The ports collection is also super. If you want a package but with different compile options than it comes standard you can just do so.