Yes thats probably a better and cheaper way to share files between friends, in fact XP has its own server prog built in which you could use but I found it a bit fiddly to set up the users and permissions and prefer to use WS FTP SERVER which seems a lot easier to set up.
As long as your ISP doesnt cap your usage then you can send and receive as much as your connection can handle