Forum Moderators: open
.NET has a lot of nifty built-in toys & components, but I found that in order to get good clean markup in the output I usually had to rewrite things from scratch in C# anyways. But it is a great environment, and I do like that C# is a strongly-typed language.
Another point worth noting: for very high-volume apps or web services .NET gets you to compile your code, and it really does perform faster than PHP. If you're, say, doing 5000 XSLT transformations per second (a busy XML-based web service), it matters.