You might want to read some of the answers to this question : reasons not to use mvc architecture for web application
Furthermore, on this page you can read this: (by reversing the "why should I.." you might get some extra ideas too)
Choose MVC if . . .
You are well-versed in the architecture of MVC. If you aren't comfortable with how to design a controller, MVC probably isn't a good choice. You want full control over the HTML that is rendered in the browser and you can afford the development time and overhead to do all of your own markup. You need to create efficient unit tests for your user interface without the overhead of the entire managed runtime, etc. - You want full control over how your URLs are formed.
Choose web forms if . . .
- You are not familiar with designing MVC applications.
- You need to minimize development time.
- You want a feature-rich user-interface (such as GridViews, etc.) to display data with rich interaction without substantial development investment.
- You are already invested in server controls, either from your own development or from 3rd parties.
Other useful explanation here : You should NOT use ASP.Net MVC if... and what it says, in short :
- You are not very comfortable with polymorphism
- You aren’t willing to build on top of the framework
- You rely on 3rd party vendor controls for lots of the UI
- You are averse to using open-source libraries