I will just share my thoughts about my experiences with Al Hussan (who also "trade" as "EduGuide")
I have been working for them in Saudi for about six months now. The positives are that they provide decent accommodation and transport.
The negatives are several. First, their talk of providing IQAMAs has never been anything but a lot of hot air. This was one of the many lies that we were told. The owner of the company, a man called AZ (who others who have come across him describe variably as a "shyster" or a "used-car salesman") got up in front of our intake group (who have all been in Saudi before and know the ropes) and assured use that our IQAMAs would be ready "next week." Haha. SInce then we have all been travelling to Bahrain every thirty days to renew our business visas. The other blatant lie from his mouth was that "sending money home is no problem. Just go down to the bank and they'll do it for you - or use Western Union. Or we can help you." Banks will NOT just send money home. We all know that and I can only presume he did too. As for Western Union, they won't do it without an IQAMA... When those of us with financial commitments at home brought him up on this he took our salaries (cash, of course, and one time these were paid in 100, 10 and 5 Riyal denominations) off us, kept them for two weeks, announced that it wouldn't be possible "because EduGuide don't have a business account and we can't send large sums through personal accounts" and then asked "Do you want your salary back?" When I did get paid, it was 2,000 Riyal short and he had to borrow personal money (in 5s and 10s) from his accountant to make it up. Then he suggested that he'd paid me 4,000 too much, took it back and recounted it and then (Saudi style!) didn't apologise. He has promised again to send our money home starting this month. I have given him my transfer details three or four times now and nothing happens. Be prepared to collect a lot of Saudi Riyals then and pray you don't get robbed on the way to the airport...
Recently, having put up with negligent project management (the guy employed to "run" the teachers at the place where we work can't speak English very well and has limited man-management skills) a lot of people have been looking for new jobs. One even approached AZ and asked him "How do I go about handing in my notice?" only to be told "You can't quit now. We don't have enough teachers. You signed a contract. You gave your word as a gentleman." Hmmm...
The other big drawback is that they are offering nine month contracts. This means that you effectively get three months unpaid every year. You are supposed to accrue a month's worth of vacation over a twelve-month contract but this only applies to us if we re-sign for another year!
"Shyster." "Used-car salesman."
But with all of this said, at least he DOES pay (even if it's in change.) That he doesn't care about his teachers is understandable as he's a businessman, not a moralist. And when it comes down to it, the salary (collecting in my bedroom drawer!) isn't bad as these things go for Saudi these days - and I've heard a lot worse about other companies. NONE of these companies are in it for education. It's all about money - and they're being squeezed tighter and tighter by the changing situation in the Kingdom the same as everyone else.
So, if you want a nine-month stint in Saudi and are willing to collect a lot of cash there's not much to complain about. It's not all bad, but just be aware that you can't trust AZ any further than you can could comfortably spit him.
Good luck to everyone!