Never had problems with FreeBSD on a desktop using nvidia graphics and Ethernet. I used it on a laptop a few times but WiFi was always an issue, I assume Bluetooth would be too but I never use it.
I suggest staying on the "stable" pkg mirrors and stay away from "latest" as you end up updating your desktop packages often and there is a greater chance of problems.
I usually use xfce as the desktop and it works well.