Cons: less mature, much newer tech based on ephemeral CRDTs combined with a distributed commit graph. Less mature ecosystem, tooling, etc.
Pros:
- Branch based deployment so multiple versions can coexist nicely in prod
- Completely synchronous API that fully hides the networking
- Clients can securely restore a crashed server
- Your DB functions as a signed audit log that prevents cheating (similar to blockchain)
- Stronger consistency guarantees that simplify development