On an Intranet, Samba is better. its easy to install, easy to maintain and "plug and play" to Windows network :)
But if you are talking about Internet, forget it.