I run FreeBSD on most things that I care about running long term these days, tho PC-BSD probably makes more sense for end-user use. I'll caveat that by saying *BSD isn't Linux, and it does a lot of stuff differently, so expect a learning curve and a need to embrace certain new ways of doing things.