It depends on the functional requirements and projected size of the application. Certainly the MVC design is a good way to structure a complex project to keep it modular, loosely coupled, and reusable. However, it may require too much up-front design and implementation work as well as an unnecessarily large footprint for a small, narrowly focused application.