I initially shared the same views on ASP.NET as you do. But once I got into it (I jumped into ASP.NET before VB.NET), I realized that for creating larger web applications such as the proejct I'm working on right now, it wouldn't be as fast, easy and efficient as with using ASP.NET.

ASP.NET does have its advantages.