We used FreeNas in our small office. Piece of cake to setup, easy -- real easy to maintain. Never had any problems with it -- we used an old PC as the server.
Also pretty good is NasLite (serverelements.com) -- it costs about $25 but also a real treat to work with.