Great Learning Curve , helpful teamleads, No issues of overtime
Inconvénients
once you get trained you are not assured of same tech domain, issues with giving holidays, cold behavior at higher level of hierarchy, Constant demotivation by higher level