Pros
got to work side by side with people building aircraft engines, pretty neat stuff. get a foot in the door at some actual engineering firms to network and hopefully get hired out of contracting purgatory.
Cons
you aren't allowed to touch any of them and just get the scraps of work that client-sights employees would rather not do because it is tedious/unclear what needs to be done/need to deal with a real jackhole. management is aloof of what employees are doing and seem more interested in passing the poo they get down the latter to their underlings, even when management creates most of their own problems. client sights go out of their way to make it difficult for you to do the simplest of tasks that they themselves ask you to do. managers probably are hiring you to do a "job" that will take 5 minutes to complete, with nothing else for you to do once you have finished that, in order to create a new revenue stream from the customer. clients of cyient use cyient to get around treating employees with respect by taking the employee part out of the equation. your boss is essentially now your "customer" and how can the customer ever be wrong? you also will never be compensated for added responsibilities to your day-to-day work. or given a raise. when i was hired, with no experience, i started making the same, if not more, than my "team lead" who is right hand to team's manager.