I was working with icubes for sometime - the problem which I faced was payment - never on time.You need to follow up 100 times first for validations and then for payment.
The point of contact with whom you were in touch disappears suddenly from the company and you left with no option whom to talk and connect.They will make some false commitment to get you shifted from other network and at the time of payout - they will say that they cant make this much payout as they are not making much profit out of it.