We intend to ensure that this is made up to any inconvenienced users in a big way.
To be honest, the best compensation you can give me is that you promise (and keep) the following things:
1) When there is a problem, don't hide. Communicate. Even if the communication is "we're aware that there is a problem, but we don't know what the problem is yet", then that's a lot better than the radio silence that's your current MO.
2) If you don't know, say you don't know. Tech support told me that this was an issue affecting other ISPs too and not Crystal Web-specific, which is now confirmed to not be true.
3) Own up to your problems. I don't care who you blame internally. My relationship is with you and you alone, not Openserve, not Telkom, not Web Africa, not IS and not whatever supplier lost your customer database twice. You won't earn any reputation points by blaming others, quite the contrary in my book at least.
If you could promise the above, and keep it, heck even just one of the above things, then I'd much prefer that to anything else I can think of that you could do to compensate for this week's problems.