Sometimes posts are removed because a user has been warned previously not to do a thing (like make multiple posts) and they did it again. We always delete spam.
We try not to delete useful posts, but if there are legal issues, or harassment cases, we may do so to protect the people involved.