I don't understand what everybody is complaining about.
QR is an equal employer and treat their crew fair, but there are worse employers, even in modern countries with unions. People who seem to be complaining most about working conditions and how they treat others, are those from countries that have unions and compare it how it works in their countries. That's wrong.
Many of us who worked and work with QR are dependant of our salariesy and have never seen this amount of money before. I hadn't seen so much money before and working for them was luxury. The working conditions were good and I never felt once used. They paid me money and gave me accommodation. What did I have to do? Go to work and do what I was told. We all have obligations when it comes to work, no matter where you work.
But if you come from a country where you are used to certain regulations and have a union behind you that pretects you, maybe QR is not the place for you.