A bunch of reasons together not a single one.
1. Living circumstances: Bahrain is an island and everything is artificial. After a few month you know everything. If you are happy to spend your off time in pups than its for you. I became bored of the place.
2. Company: They changed strategies 2 or 3 times the time I was with them from B777 via a lot of A330 to the EMB to much for me to count on that company. I was only 1.5 years with them.
3. Money: It is not that much more as I have now or as I had before. The difference is not worth the living circumstances nor to be tossed around from the company.
This are my personal reasons why I left. Nobody needs to agree nor do I discuss it. If somebody can cope with It, go for It.
But there are not only bad things. Training is good and flying with most Captains are a pleasure and I gained a lot of experience which I can use in my present job.
If you are unemployed go for it but give the other ME carriers also a look.
Lot of colleges changed from GF to there neighbours.