I am currently in the throes of developing a web site for the New South Wales (Australia) Department of Health to display hospital waiting times using ASP.NET MVC. There's a public-facing web site for the final results and a private site for administration.

I never much liked web development because Web Forms seemed like a kludgy version of WinForms. It felt like they were trying to make something work like WinForms when it was a fundamentally different beast, which is exactly the case. This is not a criticism per se because I think they probably did about as good a job as they could of making the stateless web appear to behave like a Windows app. It just didn't feel right to me though.

Now with MVC, web development has become more different to Windows development than it was before, yet I feel more at home. MVC just feels more natural for web development and I genuinely enjoy using it, where Web Forms was a chore. I've still got plenty to learn on the subject but I suspect I'll enjoy it more and more, especially as the MVC Framework matures.