The more I work with Zend Framework and other frameworks (Rails, CakePHP, etc.), the more I come to a realization that there is a hidden cost to using a framework. That's the time it takes to learn the framework, and the amount of work needed to do something relatively simple.
Sure, there are good points about frameworks - code reuse, flexibility, etc. And most times these points outweigh the downsides. Especially on larger applications.