The big limitation is that you have to approve/disapprove at every step. With Cursor you can iterate on changes and it updates the diffs until you approve the whole batch.
There is an auto accept diffs mode
There is an auto accept diffs mode