I think you shouldn't over-think the question. If you already know C# but are new to Ruby/Django/PHP, it's probably better to go with ASP.NET. I personally go with ASP.NET for the intellisense and refactoring support of Visual Studio. The main drawbacks for me are that deployment is more difficult and expensive than other frameworks.
If only I could just "azure push"...