+1 for that. Even though I am trying to stay away from Microsoft platforms these days, I still will say that cirics of .NET/C# who posted above do not even deserve a serious answer. One "word" - RTFM.
And nobody so far has mentioned one of the best features of ASP.NET apps: crazy speed. After everything gets precompiled it is amazing how much load a cheapo $1K server can handle.