Upon looking for a good cheap deployment tool, I was referred to a free and very useful deployment tool called Unleash It! (formerly WebDeploy). It allows FTP & network deployments, as well as different profiles for deployments.
I've tested this out on a web service that I've written, pusing it to our DEV box and worked great and fast. I'd highly recommend this product if your looking for a cheap, quick and easy web deployment tool. It also integrates within Visual Studio .Net.