FreeBSD is acceptable, but if you need features like suspend, it can be quite a hassle, and you might be fortunate if your hardware is compatible. On the other hand, OpenBSD has strong advantages for me as an out-of-the-box desktop system, allowing you to avoid the hassle of enabling services. Unfortunately, all the BSDs seem to still carry a 90s vibe.