Nothing going live without your approval is the right call, and I agree the review step is the real design problem here. Showing a diff of what changed, not just a preview, would make approving a lot faster. Does it handle edits to existing pages too, or only new posts so far?