1. Offers technical challenges that leads to more learning
2. Focuses on training new recruits
3. Friendly and jolly team mates
Cons
1. Too much politics
2. Competition between departments leads to toxic culture
3. No long term growth
4. Monotonous work
5. Lack of communication and understanding between departments
6. Promises from managements means nothings at the time of delivering.