I'd agree with this comment that MVC is a lot nicer without the overhead of everything that comes with pretending you're building a Windows Forms app -- it's definitely in better harmony with the web's architecture and you get more control over the HTML you're outputting.
As others have said the databinding and drag+drop features are often useless and you spend a big chunk of your time working around the framework to get it to do something that doesn't /quite/ fit the drag and drop model, or figuring out exactly which event you need to handle to get things to happen in the right order (Page_PreInit, Page_Init, Page_Load, or Page_PreRender?).
But also as others have said, the C# language and the Visual Studio IDE are really nice, and while I haven't developed anything serious with the MVC framework yet, it promises to remove the frustration of endlessly working around the framework's artificially imposed complexity.
As others have said the databinding and drag+drop features are often useless and you spend a big chunk of your time working around the framework to get it to do something that doesn't /quite/ fit the drag and drop model, or figuring out exactly which event you need to handle to get things to happen in the right order (Page_PreInit, Page_Init, Page_Load, or Page_PreRender?).
But also as others have said, the C# language and the Visual Studio IDE are really nice, and while I haven't developed anything serious with the MVC framework yet, it promises to remove the frustration of endlessly working around the framework's artificially imposed complexity.