Pros
Please don't treat employees just like a head count.
Cons
The following may happen to you in Capgemini, Pune, India : >> Even after they give you the offer letter with a joining date, they is no guarantee that they do the on-boarding on that day. They may post-pone the joining in the last moment. In my case, they post-pone it after I released from my previous company. >> Even if you join, there is no guarantee that they will give you a project (with their client). Finding a project is your responsibility or luck. >> Even if you join a client, after the project is completed, there is no guarantee that you will get another project. Finding another project is your responsibility. >> After released from your client project, if you don't arrange another project for yourself on your own, they will ask you to leave. This is my own experience.