Ooredoo are awful.

I topped up my phone with 500 ryals and it was gone in an hour. I topped up again so I could call them and complain (waste of time calling their customer support) and my balance was back to zero as soon as I finished the call.