Single consistent technology stack (.Net technology stack) makes deployments/upgrades extremely easy and straightforward. There is no need to install multiple individual software frameworks and worry about their upgrades, patches, etc.
Easy one click deployment for the release and an option to deploy in-house or on the cloud.
Microsoft is investing heavily into adding more feature/functions to the .Net technology stack and cloud based development – this is very good for the products developed using .Net technology stack as it guarantees continuous improvement in the underlying framework.
Server side logic is exposed in the form of WCF services so as to allow integration very easily. The services exposed are very secure and reliable – the .Net framework guarantees the security and reliability of the messages.