In my own testing, the Simple Page Ordering plugin works wonderfully with one limitation: A page cannot be made the child of another page that does not already have children. For that, you need to edit the page (e.g. Quick Edit without leaving the page listing) and select the Parent.
Other than that, however, this plugin functions well. You can move a page by dropping it above a page you want to be its new sibling or below a page you want to become its new parent (IFF that target already has children). If you move a page that already has children, it brings its children with it, including moving a family to a new level.
For re-ordering within this limitation, this plugin out-performs native WordPress which itself does not immediately adjust position when we change the Order or Parent values in Quick Edit. WordPress by itself requires us to reload the page listing to see the new relationship in page sequence and indenting.
Cheers,
Paul