I used to build Doctrine. Liked the data quality control.
We had customers with different databases and schemas, so we'd just map to the ORM.