There would be way too many to list. You should decide what type of operating system you want first, then narrow down from there. I had some questions on the previous page that should give you an idea on what questions to ask yourself.
Start with the type of operating system. Windows/Linux/Paid-prebuilt are pretty much the only options. Windows is pretty straightforward, but you have have the cons of it costing money and the artificial limitations Microsoft has placed on various copies (limited number of users, etc). Linux has the upsides of being free, but generally requiring more time to setup (except free prebuilt, such as FreeNAS). You could roll your own and configure it how you need, but this will require some knowledge of Linux (or willingness to learn) and time to set it up. There are also paid prebuild ones, such as unRAID, but I wouldn't suggest using them. They also have artificial limitations and cost money.
This decision is something you will have to make -- we can't do it for you. We can certainly help you decide and give personal input, but you need to do research, as well.
Personally, I like having complete control over what the servers are doing, so I "roll my own" by using CentOS 6.3 as the base and configuring everything from there. This might not work for you, though.