Fyi: Not affiliated with ory
My team tried both ory & keycloak.
Found keycloak more annoying to deploy in modern cloud, harder to customize, less maintained (red hat is not obligated to patch zero-days like they do for their paid auth offering), and has certain show-stopping performance edge-cases if you need large scale multi-tenancy & other niche features.
Both took a decent amount of work to integrate with our existing app since we wanted more control than a publicly exposed instance; we expose our own custom interfaces / UI and proxy calls to ory where needed.