FreeNAS for a fileserver definitely. Essentially, you want ZFS and FreeBSD has an excellent implementation. It's also easy to use through the WebGUI and well documented.
Drawbacks are SMB performance in BSD is not as good as Linux but it's not miles off, I get about 750mbps out of my HP Microserver.