Had Batelco- was mostly fine. Had Zain mobile while the troubles were on- no problems. Switched to Viva when I moved- was ok for a few weeks then went downhill- almost unusable, never knew if it would stop whilst you were using it etc. so had a hissy and switched to nuetel- absolutely no probs for the 2 weeks I've had it (but it's not cheap).