Honestly the reason I like FreeBSD is that, in my experience, it tends to be a bit more refined than some Linux distributions. It's mostly a userland tools thing, in that the stuff you're given for things like package management just tend to work better. Somewhat annoyingly the place where things are put for programs (like configs) is almost always completely different in FreeBSD, but it's different among different Linux distros anyways. My only gripe is the lack of software support, because while most open source Linux tools can be easily ported, not all are, and a lot of proprietary software is not.
FreeBSD jails are very similar to the concept of a Linux chroot. The idea is that, within a single unified file system branching from a root directory, you can have another root directory usable for an entirely different userland containing different programs that shares the hardware and kernel scheduling with the rest of the system. FreeBSD and OpenBSD have very very secure implementations of this, which why people like it so much, even though it's not as polished as something like Linux's Docker which has a similar use. The more differences are something I'm not aware of because I've never used either, and I personally have never had a need to segregate different programs into different userlands.
As for experience, it's not really /harder/ it's just different. If you're used to Arch Linux or similar, you can likely pick up FreeBSD's quirks easily, just understanding that the documentation tends to not be that great, particularly for installing things like the nvidia driver port. The only other thing to say about FreeBSD is that the bootloading sucks ass. The actual design is pretty slick and simple to deal with, but the implementation breaks on a /lot/ of computers, making FreeBSD unusable even if the kernel and everything else runs perfectly fine. Don't even get me started on FreeBSD via PXE...