Well I got freeNAS installed and running on a machine this past weekend. This was about the simplest install I've done but I'm confused about one thing and I'll talk about that in a second.
http://sourceforge.net/projects/freenas/files/I downloaded the .7x (FreeNAS-i386-embedded-0.7.2.6694.img) embedded version since I'm installing it on a 2 gig CF card with cf to IDE adapter. Since the OS is on the CF card, I can have only 3 IDE HDDs on the motherboard I put on 1 120gig and two 80 gigs. The total space isn't that great but I knew that going into this already. Saturday night I found out the power supply fan wasn't spinning and upon taking it apart, it didn't have any bearings so I promptly replaced that as I don't want the system overheating.
Adding all three drives to the zfs pool was quite easy and just took a few clicks on the webgui, which was very fast and responsive. I turned on ftp and uploaded data at about 8-10MB a second and even created an NFS service for for linux computer. Mounted it without any issue and copied/deleted data just as fast (maybe even a little faster than ftp).
The thing I got hung up on was adding a new drive to an existing pool. I was able to format the drive to zfs and create a virtual disk but didn't figure out a way to add it to an existing pool. Anyone come across a how to on this?
So far my experience with freeNAS has been pretty good for something that's free. You can even configure fNAS to to SMART checks on the drives with a simple cronjob and email the report to you. I wouldn't say this is good enough for an entire corporate environment but for a section of a company, it could definitely be a very powerful solution. You can create users/groups; assign it to a domain controller or primary domain control (windows 2000 environment and earlier); use LDAP services, store flacs on it, etc.