Avgas777 - just a few minor points. No one signs a contract. QR gives an agreement and in general they stuck to it. The agreement is such things as salary, housing, education allowance, transport, telephone etc.
The stuff that really gets up the nostrils of most crew is the arbitury changing of various allowances such as in flight hourly pay and overtime. And it is always for the worse and is always done without prior advice to the crew.
If you are a happy puppy in QR good for you. Most of us are not!