If its just to share files then samba is probably the best way
I dont mind using Samba, aslong as I can access the files remotely aswell as locally. Say for instance Im in work, and I want to access files being shared on my Ubuntu server.
Just use SFTP for this, just requires the SSH deamon running, then as said use Samba for internal sharing.