Vantaggi
You get to work on a lot of things, and gets very little time master any technology
Svantaggi
1.You are asked to works 12 to 16 hrs a day. 2.Sometime you will be asked to work on weekends also. 3. Teams are very small, still manager will not have the visibility about your work. Basically manager does not care how much work you are doing or what you are doing, he only comes into picture whenever there is a issue. 4.There is not team culture as such. People always tries to put the blame on others , and nobody has the guts to accept the mistakes and correct it. 5.Hike systems are very bad in this company, they get all the work from you and at the end they say your initial package itself less so we cannot give more hikes. They do not follow any standards.