I gotta say, I moved from MacOS to GhostBSD recently and it was far easier than I expected. Even if the main reason my spare computer works well with BSD is the fact that its generic 10 year old Dell business hardware.
I assumed it would be much more frustrating than going back to Linux. Instead I've found fairly sensible documentation for solving nearly every issue I've run into, and a well stocked repo of applications.