Let me pick up few important points from the article WebForms vs. MVC (http://www.codeproject.com/Articles/528117/WebForms-vs-MVC). This article is obviously bias.
1. It was still not able to solve the problems of unit testing.
2. I never saw any ASP.NET Web Form developer who tries to disable the ViewState.
4. Looking for good performance?
With no support for ViewState ASP.NET MVC provides good performance gain over traditional ASP.NET Web Forms.1 point ASP.NET MVC.
Where is the benchmarking?
5. Planning to reuse the same input logic?
If yes stick with MVC.
Can’t we use back the same class or dll?