Best program to serve and sync media files between Ubuntu LTS and Win7

view story

http://www.linuxquestions.org – I am learning how to set up a home server. It will host a minecraft server, media server for the local network, and eventually I may dabble with a simple Apache server and home mail server. For now though, I've learned to do one thing at a time. The minecraft server is up and running fine, and is the reason I am stuck on using Ubuntu 12.04, and I have a decent handle on the firewall (using iptables). 1: What is the best way to serve media files to a home network composed of Windows devices? I found Samba and could play with that, but does anyone have other or better suggestions? I will be sh (HowTos)