You are just a number to them. You make money for them by working for their end client. The end client is all that matters to them. As soon as your assignment is complete with the end client, you are "benched". Bench policy is unknown, so if no other assignment comes along in an undefined time frame, you are terminated and so are your healthcare benefits that same day!
Another possibility is being pulled from the end client abruptly for not being the right "fit" without adequate explanation of what this really means. They seem to care more about you turning in equipment than helping you to be redeployed to another client. There is supposed to be a "fulfillment team", but they are utterly useless. If you schmooze with the right people on the right floor, then you will have no trouble. If managers do not favor or like you personally, then you can forget about having success with this company. It's not about what you know or your abilities. I've never seen such a highly politicized, unprofessional, and underhanded environment. Your value to them is *only* as a revenue generating entity; churn and burn.
In 10 months I was NEVER contacted by my manager at NTT Data to see how the assignment was going. Management is out of touch and the only concern is our ability to bill the client, whether we are actually doing billable work or not - which seemed a bit unethical to me.