Just a personal preference but I like controlling and moving of files using ssh and scp.
allows you to ssh in (or use putty from a windows client)
sudo apt-get install openssh-server
and administor your machine.
Its all CLI but, lightweight and secure.
When you become proficient at CLI , life becomes a lot easier.
When you want to copy files openssh-server allows for scp.
To copy files from linux ot linux ( eg copy all wmv files in the /home/user/files directory)
its as easy as
or to copy them up
scp user@serverip:/home/user/files/*.wmv .
What , how and where you copy is dependent on your cli proficiency.
scp . user@serverip:/home/user/files/*.wmv
I suggest all this not to deride using samba etc, but just using CLI is so much easier as when GUIs stop working, you get into,
is it permission problems? did the last update kill samba? is it not working for something I did... and so on
Also just to add. if your copying linux<->windows, you can use winscp