- Uses JSON schema for all validation (so far no custom code needed) - Can migrate up and down with any versioning scheme - Does migrations with regular dictionary operations instead of a DSL