One important feature for PostgreSQL which they should have mentioned is transactional DDL. It makes applying migrations much less risky since you know if a statement in the migration fails all of it will be rolled back.<p>After having used PostgreSQL in production for some years I do not know how I could go back to a database without transactional DDL.