5) I really don't get this point. I never deployed to Azure and in my work I have a Windows Server VM with IIS on top of it. All I do is clicking publish in VS and pointing the right website. Where is the complexity in this?
Yikes.
That's what I meant by "clear" ... there is no clear ability to rollback from a VS-initiated MSDeploy.