Nice post Aeroforce,
The not respecting the contract was the reason why I left in 2016 and most of
what you say was going on back then when I was there. Especially the leave cancellations and crew roster.
One example I did a flight one night and was told by the CM that one of the Cabin crew who was due to go back
for leave had arranged a big gathering and paid for Hotel etc and they cancel this person's Leave with 24 Hr notice.
Luckily we had 5 on that night so This person could sit quietly at the back.
When I joined they wanted me to start yesterday due to 20 odd Captains leaving
pretty much at once apparently for that as well.
I agree if you like living in bahrain etc as you say I guess you can make it work if not or
like my case think hard.
My 10 Pence worth that's all,
Regard's.