I worked for them for a while. It is very simple, if their customer pay them on time so will they, if not you will have to wait but a few times they advanced the money from their own account when their customer was too late in making payment. It was written in the contract that if the customer was not paying them they were not obliged to pay you, so from my point of view they honored their contract with me. I will work with then anytime again.