Earlier quoted context omitted.
This is the first time in my life I've seen someone defend C# and .NET. I don't know that I've been looking very hard though.
I take it that it's not popular around here because this site is full of Apple lovers, but there is not denying that C# is 'Java done right/better', so I really see no reason to use Java over C#. Furthermore C# has the best IDE in the world (Visual Studio), it has a lot better performance than Ruby for instance, it has a sublime integration with web services/databases/etc., it has great documentation (MSDN)...
That said, since the last few years Microsoft has really been on top of their game. Their latest frameworks are easy to grasp and perform very well. C# is also not too verbose and on top of that they are starting to push open-source with initiatives like codeplex and NuGet. In their MVC Framework they even push jQuery and they are core contributors to it. They recently released their WebAPI wich is a pretty smooth way to create a REST-ful JSON/XML API.
It's definitely not a bad choice. Especially if your developers have already mastered it.
It might not be hip (yet) but it's definitely solid. Although still lagging behind after the trendsetters (Ruby community imo).