This might be overkill for you, but I built a server running Windows Home Server and it works really well. If you have Windows PCs it will automatically back them up each night, and with a little tinkering it will serve as a Time Machine repository as well. It also streams video and music to my PS3/HDTV and runs PlayOn so we can watch Hulu, YouTube, Southpark, etc. on the TV.