If you're a Rails Developer; MySQL does NOT support transactional migrations, which means if something screws up during a deployment your database might be left in an inconsistent state.
If a migration screws up and you're running Postgres, the schema (and data) will just roll-back.
If a migration screws up and you're running Postgres, the schema (and data) will just roll-back.