I actually use Ubuntu server as well lol. Its got everything you could need plus its very low on resource usage.

*Samba for windows file sharing
*Squid to cache all my internet traffic (really helps with speed even with DSL)
*mt-DAAPD for network access with itunes (shares all your songs with any computer with itunes on the network)
*