Zend Framework es muy flexible, practicamente estan reescribiendo PHP llevandolo mas orientado a Objetos. No significa que sea el mejor, sino que es un framework con un gran numero de articulos dando vuelta por la red, y una comunidad grande y en constante crecimiento.
Pero cada proyecto es distinto, y tiene sus requerimientos especificos.
Symfony tiene algo que PHP no tiene, y es la creacion de backoffices, que para el modelo de base de datos usa Doctrine ORM (
http://www.doctrine-project.org/ ) , ZF implementa algo parecido tambien, pero no es Doctrine.
Cada Framework tiene sus cosas buenas y malas. Hay que tratar de identificar el mejor para cada proyecto.
Otro punto es evitar usar Frameworks no populares por darle un nombre, por el mantenimiento, documentacion, comunidad etc.