1. For Practical Knowledge
2. Meeting All kinds of people make you aware of how the world works.
Cons
1. No Proper Work Distribution
2. Internal Politics
3. Work does not depend on Hierarchy, If you do it you will be handed more.
4. 90% of time No sundays Off. You even have to do OT 50% of time.
5. Negative Enviornment among Employees For company.
6. Increment Takes place in 3-5 yrs.
7. Low Pay (salary).
8. To work here you will have to please everyone.