Recommendations for closing accounts: Delete vs Anonymize vs Suspend

I’ll share my use case and reasoning to see if anyone has a better idea.

I use suspend when I need to close an account because my community is for our company. Employee users log in with their company email address and have access to additional groups.

When employees leave I need to remove their access. The employee may go to a competitor and shouldn’t have access to their previous posts or groups suspension solves that issue where silence wouldn’t.

We also get boomerang employees who end up coming back company. When they do I can simply remove the suspension, vs anonymize which would cause them to lose their previous post history. It happens enough that it’s worth it to me.