"If I could sort out games compatibility in BSD I would jump like a shot for the home PC."
There are guides out there to getting Steam running on FreeBSD, but they look like too much of a faff to me and I've not really been a gamer since Doom and Duke Nuke'em 3D days :-)
The Steam guides I've seen and the FreeBSD Forum posts on the topic rarely ever seem to be newbie friendly and make lots of assumptions about how much effort the user is prepared to put in and research just to be able to follow the guide.
I suspect that's because it's primarily developed as a server OS and the fact I can use it as my daily desktop is just happy happenstance :-)
There's enough working emulators to satisfy my occasional escapades in retro gaming like FS-UAE (Amiga), MAME, and of course ports of Doom and Duke :-)