To be fair, don't umbrella microsoft from one product / team.. there are vastly different quality of products coming out.. some great, some not so great..
Although it has to be said, microsoft STILL isn't good with www yet, I think its only in the last year or so they have even begun to realize they need to target both serious web developers (who want lots of control, but still with powerful abstractions when possible) as well as devs that want more of a winforms drag and drop gui experience..