Hi,
forgot one thing, that might also benefit you:
When you use the maintenance mode, you know exactly when the VMs are fully shut down: When the host is done changing to maintenance mode.
When you don't go to maintenance mode before, you have to guess when the VMs are done with shutting down or have to implement another kind of check if it's safe to shutdown the host yet.
Tim