most large companies IT companies operating out of India, are tough to work with especially in contracting and sub-contracting relationships. They treat vendors and consultants badly as they know they would easily can get a replacement. Too much bureaucracy and lethargy for releasing payments.