Pues esta es mi opinion:
1) Dreamweaver (y similares) NO sirven si quieres hacer algo robusto, solo para abregar algunas cuantas líneas de código a tu diseño.
2) Una herramienta que coloree el código y tenga ciertas funciones básicas (búsqueda, reemplazo, tabulaciones automáticas, etc...) sirve muy bien para casi cualquier proyecto pequeño-mediano. Yo uso el TextPad y me funciona de maravilla
3) Cuando vas a hacer alguna aplicación CRITICA, no hay nada como un IDE, y mi preferido en este sentido es el ZEND STUDIO 3.0, aunque Komodo es muy bueno también. Ambos cuentan con Debugger, profiler, y muchas más herramientas de productividad.