One of the side benefits of using the FreeBSD userland is all the flags will be consistent regardless of the of program. ‘-l’ or ‘-a’ are going to do what you expect irrespective of the command. It’s nice, and I used free for along while. I still know BSD syntax better than the SystemV equivalent.
I have also used the GNU tools but the BSD ones are winning me over. Another benefit is consistency with macOS I suppose. It also uses the BSD userland.
https://github.com/nixos-bsd/nixbsd
I came across it earlier today.