Something I have noticed since turning save compression on by default in Exerelin is that I'm getting a lot of saves (sent in from other people) that when attempted to load say 'Premature end of file', and cannot be restored at all. Save files submitted from others before that I could load if I increased the memory limits on StarSector, and which could then be loaded successfully.
Pure conjecture from this point on
So, it seems to me that turning on save compression, combined with OutOfMemory errors (a problem with big mods/running many mods) or equivalent can result in a corrupt save. By leaving save compression off, the OutOfMemory problem seems to manifest on game load which, although annoying, can be rectified by increasing the memory constraints.
While having a smaller and faster loading file is good (and perhaps slightly less likely to hit an OutOfMemory error), I don't think it is worth the seemingly very real chance of causing corrupt saves.
Therefore, unless someone convinces me otherwise, I'm going to turn off save game compression by default in the next version of Exerelin and just see what happens. Load/save time is not really a concern and disk space is not a concern either. I would rather remove/limit the chance of unrecoverable saves.