These points really depends upon your negotiation skills. I flew for them some years ago and was offered a German contract. It included the "normal" package with social benefits and 30 days of paid leave.
My salary was transferred on time.
Later, I free lanced for them and received my money as well. Not always in a timely fashion, but I did receive it.
The state of the aircraft, (maintenance issues) were something else, though.