Hello, @David J. Petrin !
How does deallocating a VM compare to restarting a VM?
Deallocating is typically a cost saving measure as you are not billed for this state because it releases the Azure resources associated with the VM. While deallocating can be used to address hardware/infrastructure related issues, those tend to be less common and addressed in planned redundancy via availability options. Restarts/power states can be used for OS level issues and are likely to save a noteworthy amount of time in getting back online.
Resources:
I hope this has been helpful! Your feedback is important so please take a moment to accept answers.
If you still have questions, please let us know what is needed in the comments so the question can be answered. Thank you for helping to improve Microsoft Q&A!