No he trabajado con postgress pero he ojeado el manual de referencia y si dudas se ve que tiene muchas cosas interesantes , encontre esta referencia y vale la pena mirarla porque definitivamente firebird es muy buena pero le faltan elementos de trabajo por ejemplo :declarar los camos usando la fila de un archivo es vital para el desarrollo, funciones de usuario en vez de procedures
http://www.amsoftwaredesign.com/pg_vs_fb