Puppy was kind of nice, but there was always something that didn’t work. One time I had a problem and spent an hour finding the bug mentioned on their forums. Two developers were having a pissing contest and both refused to fix the bug. It probably remains unfixed to this day.
I miss Windows 95,,, c://AUTOEXEC.BAT
Right there, you’ve hit upon one of the best reasons (IMO) to use FreeBSD over Linux. The entire FreeBSD project is managed and run more professionally than Linux. Add to this that when you’re writing your own s/w (as I am still doing from time to time) the Linux s/w base has a very draconian license that is rather hostile to for-profit efforts.
FreeBSD is very friendly to those who want to use it to make a profit.
Add in that I know BSD better than POSIX API’s, and for me there is very little to recommend Linux.