Most of the time when doing a deployment of a website using FTP, I had to wait for a good couple of minutes for the deploy to finish.
This was cause by the fact that each file (even those that weren’t changed) was individually copied on the server. This introduced a HUGE overhead, especially for big projects.
So I found Web Deploy, a package from Microsoft integrated directly into Visual Studio, that made the deployment REALLY fast, compared to FTP.